Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | this actually isn't necessary here (#3) | Jesse Luehrs | 2013-07-30 | 1 | -5/+1 |
| | | | | | | | | it's not public api, so this prevents building on windows (and other platforms that don't expose everything for linking), and we're building the whole optree by hand at once, so there's no reason to use fixup functions like this whose only use is for when we're building the optree incrementally during parsing. | ||||
* | no reason to have these as macros now that this is its own function | Jesse Luehrs | 2013-07-24 | 1 | -10/+5 |
| | |||||
* | pass the keyword name to parser functions | Jesse Luehrs | 2013-07-23 | 1 | -0/+2 |
| | |||||
* | actually, this isn't necessary either | Jesse Luehrs | 2013-07-23 | 1 | -1/+0 |
| | | | | and it causes issues in some cases that i can't reproduce here | ||||
* | actually, don't throw an error | Jesse Luehrs | 2013-07-23 | 1 | -1/+3 |
| | |||||
* | actually, throw an exception on parse errors | Jesse Luehrs | 2013-07-23 | 1 | -2/+7 |
| | |||||
* | don't break scopes and such | Jesse Luehrs | 2013-07-23 | 1 | -9/+9 |
| | |||||
* | don't return a coderef if there was a parse error | Jesse Luehrs | 2013-07-23 | 1 | -1/+6 |
| | | | | | it won't be a valid coderef, you'll just get an error if you try to call it | ||||
* | fix compilation on threaded perls | Jesse Luehrs | 2013-07-22 | 1 | -5/+7 |
| | |||||
* | apparently the lowercase version wasn't around in 5.14 | Jesse Luehrs | 2013-07-22 | 1 | -8/+8 |
| | |||||
* | allow creating non-anonymous subs too | Jesse Luehrs | 2013-07-22 | 1 | -18/+26 |
| | | | | | this makes a difference in some obscure cases dealing with closures. see t/unavailable.t for more information. | ||||
* | work around bugs in lex_next_chunk | Jesse Luehrs | 2013-07-22 | 1 | -0/+15 |
| | |||||
* | don't think i need to do this | Jesse Luehrs | 2013-07-21 | 1 | -1/+1 |
| | |||||
* | use c89 comments here | Jesse Luehrs | 2013-07-21 | 1 | -6/+7 |
| | |||||
* | update this comment | Jesse Luehrs | 2013-07-21 | 1 | -19/+5 |
| | |||||
* | add the rest of the parser functions | Jesse Luehrs | 2013-07-21 | 1 | -0/+42 |
| | |||||
* | factor this out | Jesse Luehrs | 2013-07-21 | 1 | -30/+21 |
| | |||||
* | this may be necessary, who knows | Jesse Luehrs | 2013-07-21 | 1 | -0/+1 |
| | |||||
* | reorder some stuff | Jesse Luehrs | 2013-07-21 | 1 | -30/+30 |
| | |||||
* | add parse_arithexpr | Jesse Luehrs | 2013-07-21 | 1 | -0/+21 |
| | |||||
* | add lex_stuff | Jesse Luehrs | 2013-07-21 | 1 | -0/+6 |
| | |||||
* | hmmm, doesn't look like PL_compiling is right here | Jesse Luehrs | 2013-07-21 | 1 | -1/+1 |
| | |||||
* | cv_clone wasn't public in 5.14 | Jesse Luehrs | 2013-07-21 | 1 | -0/+4 |
| | |||||
* | add a function to get the package of the currently compiling code | Jesse Luehrs | 2013-07-21 | 1 | -0/+7 |
| | |||||
* | default these to 1 | Jesse Luehrs | 2013-07-21 | 1 | -2/+2 |
| | |||||
* | make some macros for this | Jesse Luehrs | 2013-07-21 | 1 | -4/+14 |
| | |||||
* | need to save PL_op too | Jesse Luehrs | 2013-07-21 | 1 | -0/+3 |
| | |||||
* | rename this function | Jesse Luehrs | 2013-07-21 | 1 | -1/+1 |
| | |||||
* | formatting | Jesse Luehrs | 2013-07-21 | 1 | -1/+1 |
| | |||||
* | improve the api a bit | Jesse Luehrs | 2013-07-21 | 1 | -18/+6 |
| | |||||
* | actually, it's not necessary here | Jesse Luehrs | 2013-07-21 | 1 | -1/+0 |
| | |||||
* | actually, need to do this in all of these functions | Jesse Luehrs | 2013-07-21 | 1 | -0/+5 |
| | | | | or else error messages don't have the right file and line | ||||
* | reset PL_curcop when we're about to start compiling again | Jesse Luehrs | 2013-07-21 | 1 | -0/+1 |
| | |||||
* | start trying to implement some helper functions | Jesse Luehrs | 2013-07-19 | 1 | -0/+53 |
| | | | | these don't really work properly, but it's a start | ||||
* | allow parsing as expressions or statements | Jesse Luehrs | 2013-07-19 | 1 | -1/+10 |
| | |||||
* | initial sketch of the framework | Jesse Luehrs | 2013-07-17 | 1 | -0/+64 |
now, just need to expose the parser functions to perl |