summaryrefslogtreecommitdiff
path: root/toke.c
Commit message (Collapse)AuthorAgeFilesLines
* latest switch/say/~~Robin Houston2005-12-191-11/+136
| | | | | Message-Id: <20051217204431.GB28940@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@26400
* s/Nullhv/NULL/g;Nicholas Clark2005-12-161-1/+1
| | | | | # Although I see that Robin is proposing to add some :-) p4raw-id: //depot/perl@26381
* Expand the comment describing the intent of change 26370, and how itNicholas Clark2005-12-151-1/+12
| | | | | relates to change 24660. p4raw-id: //depot/perl@26371
* Don't autovivify stashes as soon as the lexer sees them.Rafael Garcia-Suarez2005-12-151-4/+9
| | | | | | This makes defined %foo::bar:: work again. Add tests for it, remove note in perldelta about having broken it. p4raw-id: //depot/perl@26370
* More consting, and putting stuff in embed.fncAndy Lester2005-12-061-24/+13
| | | | | Message-ID: <20051205194613.GB7791@petdance.com> p4raw-id: //depot/perl@26281
* It helps to actually *remove* the now-superfluous strlen().Nicholas Clark2005-11-081-1/+0
| | | | | (An addendum to 26050.) p4raw-id: //depot/perl@26052
* Eliminate some unnecessary strlen()sNicholas Clark2005-11-081-1/+2
| | | p4raw-id: //depot/perl@26050
* Etta James presents: More constingAndy Lester2005-10-311-2/+2
| | | | | Message-ID: <20051031054413.GA10767@petdance.com> p4raw-id: //depot/perl@25915
* S_tokereport's unused parmAndy Lester2005-10-311-2/+2
| | | | | Message-ID: <20051031060459.GC10767@petdance.com> p4raw-id: //depot/perl@25914
* Force _ to be always a bareword after filetest operatorsRafael Garcia-Suarez2005-10-181-1/+6
| | | p4raw-id: //depot/perl@25799
* Fix tokenizer debugging trace for file testsRafael Garcia-Suarez2005-10-181-1/+1
| | | p4raw-id: //depot/perl@25797
* Make some casts explicit to keep VC++ 7 happySteve Hay2005-10-171-1/+1
| | | | | | | | Specifically, this silences the warnings from the following smoke: http://www.nntp.perl.org/group/perl.daily-build.reports/32258 (Hmm. Looks like you need to decode the base64 yourself before you can read that.) p4raw-id: //depot/perl@25779
* gcc complains when it sees variables declaredSteve Peters2005-10-141-1/+1
| | | | | | | | | const register ... switched them all to register const ... p4raw-id: //depot/perl@25757
* Stas' croak patch and then someAndy Lester2005-10-131-4/+5
| | | | | Message-ID: <20051013214212.GA1122@petdance.com> p4raw-id: //depot/perl@25754
* Improve -DT output and fix wild buffer pointer errorDave Mitchell2005-10-011-47/+51
| | | p4raw-id: //depot/perl@25674
* Fix the overriding of CORE::do, just like change 25599Rafael Garcia-Suarez2005-09-271-2/+8
| | | | | was fixing the overriding of CORE::require p4raw-id: //depot/perl@25616
* CORE::require was always parsed as require().Rafael Garcia-Suarez2005-09-261-1/+15
| | | | | | | | | | | That's because require() isn't overridable at tokenizer-level like other overridable built-ins, but is handled by the optree builder. So, find a way to pass the information that require() was written as CORE::require() to Perl_ck_require. This is done by adding a new token type REQUIRE and by adding OPf_SPECIAL to OP_REQUIRE when it's saw as CORE::require in the program text. This fixes bug [perl #37274] The "CORE" in CORE::require is ignored. p4raw-id: //depot/perl@25599
* Change 25409 wasn't necessary for threaded perlsRafael Garcia-Suarez2005-09-141-9/+13
| | | p4raw-id: //depot/perl@25411
* The debugger wasn't tracing correctly execution in eval("")'edRafael Garcia-Suarez2005-09-141-0/+33
| | | | | code containing #line directives p4raw-id: //depot/perl@25409
* Oops, fix threaded buildRafael Garcia-Suarez2005-09-011-1/+1
| | | p4raw-id: //depot/perl@25346
* Add the "no 6" / "no v6" syntax.Rafael Garcia-Suarez2005-09-011-24/+26
| | | p4raw-id: //depot/perl@25344
* Re: Transliteration operator(tr//)on EBCDIC platformSADAHIRO Tomoyuki2005-08-181-2/+16
| | | | | Message-Id: <20050812001541.EA69.BQW10602@nifty.com> p4raw-id: //depot/perl@25303
* change #25129 was overzealous in delaying the call to ckWARNDave Mitchell2005-07-171-3/+3
| | | | | p4raw-link: @25129 on //depot/perl: 041457d90dbb6fb79a72c7a8462f01423f2daa09 p4raw-id: //depot/perl@25159
* More embed.fnc plowingAndy Lester2005-07-131-2/+2
| | | | | Message-ID: <20050713154919.GA24586@petdance.com> p4raw-id: //depot/perl@25138
* make the expensive ckWARN() be called as late as possibleDave Mitchell2005-07-131-26/+26
| | | | | | | | reorganise if (ckWARN(FOO) && should_not_happen_condition) to if (should_not_happen_condition && ckWARN(FOO)) p4raw-id: //depot/perl@25129
* Making my way thru embed.fncAndy Lester2005-07-101-2/+2
| | | | | Message-ID: <20050710193635.GC8081@petdance.com> p4raw-id: //depot/perl@25107
* Re: janitorial work ? [patch]Jim Cromie2005-07-081-10/+10
| | | | | | | | Message-ID: <42CC3CE9.5050606@divsol.com> (reverted all dual-lived modules since they must work with older perls too so must wait for a new Devel::PPPort) p4raw-id: //depot/perl@25101
* Post-YAPC consting, now with an attachment!Andy Lester2005-07-041-4/+5
| | | | | Message-ID: <20050703233156.GA20967@petdance.com> p4raw-id: //depot/perl@25067
* We're going round in circles with pp_sys.cAndy Lester2005-06-271-25/+25
| | | | | | | Message-ID: <20050627180659.GB29744@petdance.com> (edited) p4raw-id: //depot/perl@24997
* Silence another bcc32 compiler warningSteve Hay2005-06-231-1/+1
| | | | | ("Possible use of '%s' before definition") p4raw-id: //depot/perl@24944
* ternary operator cond ? foo : bar being parsed as ?...?Salvador FandiƱo2005-06-211-2/+6
| | | | | | | Message-ID: <20050617130548.18776.qmail@lists.develooper.com> with wordings improvements suggested by Ronald J Kimball p4raw-id: //depot/perl@24920
* Removing /*SUPPRESS xxx*/Andy Lester2005-06-161-3/+0
| | | | | Message-ID: <20050616141342.GA22188@petdance.com> p4raw-id: //depot/perl@24871
* More SvPV consting. And other related drive-by refactoring.Nicholas Clark2005-06-101-15/+17
| | | p4raw-id: //depot/perl@24800
* instead of unions use double cast for data pointer <-> function pointerJarkko Hietaniemi2005-06-091-23/+6
| | | | | Message-ID: <42A7D8C0.1080104@gmail.com> p4raw-id: //depot/perl@24770
* Nuke some more n_a, and convert S_gv_ename from char * to const char *Nicholas Clark2005-06-081-2/+1
| | | p4raw-id: //depot/perl@24760
* More SvPV constingNicholas Clark2005-06-071-1/+1
| | | p4raw-id: //depot/perl@24744
* More SvPV consting.Nicholas Clark2005-06-071-1/+1
| | | p4raw-id: //depot/perl@24740
* Random cleanups #47Andy Lester2005-06-071-1/+1
| | | | | Message-ID: <20050606151107.GC7022@petdance.com> p4raw-id: //depot/perl@24735
* [perl #36193] crash in Perl_yyerror due to missing check for NULL Todd C. Miller2005-06-071-4/+5
| | | | | | From: "Todd C. Miller" (via RT) <perlbug-followup@perl.org> Message-ID: <rt-3.0.11-36193-115243.12.1531563965146@perl.org> p4raw-id: //depot/perl@24718
* Unvoid SvUPGRADEAndy Lester2005-06-071-2/+2
| | | | | Message-ID: <20050607040850.GA7033@petdance.com> p4raw-id: //depot/perl@24717
* Clean up UNI* macros in toke.cAndy Lester2005-06-031-16/+20
| | | | | Message-ID: <20050603171448.GA5834@petdance.com> p4raw-id: //depot/perl@24701
* Use newSVhek where we're generating SVs from package namesNicholas Clark2005-06-031-9/+3
| | | p4raw-id: //depot/perl@24697
* Random constingAndy Lester2005-06-031-2/+2
| | | | | Message-ID: <20050602171943.GA16553@petdance.com> p4raw-id: //depot/perl@24689
* 24672 is innocent. valgrind + perl's malloc considered harmful.Nicholas Clark2005-06-021-5/+11
| | | p4raw-id: //depot/perl@24677
* Changes 24660 and 24665 both introduced errors into the USEMYMALLOCNicholas Clark2005-06-021-7/+5
| | | | | | code. Plus change 24672 appears to break under USEMYMALLOC, so revert it for now. p4raw-id: //depot/perl@24676
* Avoid duplicate calls to PAD_COMPNAME_OURSTASH, which is an expensiveNicholas Clark2005-06-021-5/+7
| | | | | macro. p4raw-id: //depot/perl@24672
* Quotes fixed, see also perl #36079Andy Lester2005-06-021-1/+1
| | | | | Message-ID: <20050602050238.GA4001@petdance.com> p4raw-id: //depot/perl@24666
* Store the package name as a shared HEK.Nicholas Clark2005-05-261-3/+6
| | | | | | | | Abolish HvNAME() - as the stored pointer is not a char* you can't set it directly now. Storing a pointer to a HEK tracks the length too, and seems to be faster. p4raw-id: //depot/perl@24584
* embed.fnc cleanup + SvPVX_const usageAndy Lester2005-05-241-1/+1
| | | | | Message-ID: <20050521140640.GB875@petdance.com> p4raw-id: //depot/perl@24561
* The tokenizer should expect an operator after qw().Rafael Garcia-Suarez2005-05-241-0/+1
| | | | | This fixes [perl #35885] qw and x operators doesn't mix p4raw-id: //depot/perl@24560