Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | KWARG used by iter_def_argspec is expected to be a Variable | German M. Bravo | 2013-08-16 | 1 | -2/+4 | |
| | | ||||||
* | | Grammar cleanups | German M. Bravo | 2013-08-16 | 1 | -9/+5 | |
| | | ||||||
* | | Accept trailing comma in function calls | German M. Bravo | 2013-08-16 | 1 | -2/+2 | |
| | | ||||||
* | | expr -> or_expr | German M. Bravo | 2013-08-16 | 1 | -3/+3 | |
| | | ||||||
* | | Moved argspec and expr_lst rules to the top | German M. Bravo | 2013-08-16 | 1 | -21/+21 | |
| | | ||||||
* | | Compiled grammar file removed (should not be in the repo... only inside ↵ | German M. Bravo | 2013-08-16 | 1 | -265/+0 | |
| | | | | | | | | expression.py) | |||||
* | | Remove the need for _rewind. | Eevee (Alex Munroe) | 2013-08-16 | 1 | -7/+6 | |
| | | ||||||
* | | Remove the need for _rewind. | Eevee (Alex Munroe) | 2013-08-16 | 2 | -33/+30 | |
| | | ||||||
* | | Debugging prints improved | German M. Bravo | 2013-08-16 | 2 | -7/+12 | |
| | | ||||||
* | | Fixed bug where passing no restrictions to the toke() method, it crashed | German M. Bravo | 2013-08-16 | 1 | -12/+14 | |
| | | ||||||
* | | Fixed a few bugs in the scanner | German M. Bravo | 2013-08-16 | 3 | -7/+24 | |
|/ | ||||||
* | s/_test/_expr/ in grammar | Eevee (Alex Munroe) | 2013-08-14 | 2 | -24/+24 | |
| | ||||||
* | Treat !important as a bareword. | Eevee (Alex Munroe) | 2013-08-14 | 2 | -15/+21 | |
| | ||||||
* | Fixed bug with non-ascii strings. Fixes #187 | German M. Bravo | 2013-08-14 | 1 | -1/+1 | |
| | ||||||
* | PEP8 cleanups | German M. Bravo | 2013-08-13 | 2 | -2/+0 | |
| | ||||||
* | Allow build.py to be run from any directory | German M. Bravo | 2013-08-13 | 1 | -0/+4 | |
| | ||||||
* | Test suite passes (as well as it did before) on Py3! | Eevee (Alex Munroe) | 2013-08-02 | 2 | -0/+4 | |
| | ||||||
* | Quash a couple compiler warnings. | Eevee (Alex Munroe) | 2013-07-31 | 1 | -2/+1 | |
| | ||||||
* | Some parser fixes. Allow arbitrary units. | Eevee (Alex Munroe) | 2013-07-31 | 4 | -15/+15 | |
| | | | | | | | | | The C-based scanner ignored restriction lists due to only accepting tuples and lists, whereas yapps usually passes in sets. It should now be in line with the Python scanner. Also, it turns out that variables in functions could cause parse errors that were being ignored; this is now fixed. | |||||
* | Rewrite NumberValue to handle arbitrary unit combinations. | Eevee (Alex Munroe) | 2013-07-31 | 2 | -2/+2 | |
| | | | | | Now matches Sass semantics much more closely, and understands intermediate units in expressions like "1px * 1px / 1px". | |||||
* | Leave / alone when (probably) not part of an expression. | Eevee (Alex Munroe) | 2013-07-29 | 2 | -2/+2 | |
| | ||||||
* | Tidy up formatting of the grammar. | Eevee | 2013-07-10 | 2 | -87/+81 | |
| | ||||||
* | Rewrite the String type. | Eevee | 2013-07-10 | 2 | -4/+4 | |
| | | | | | | Unifies quoted and unquoted strings. Single quotes are now preserved. Also moves the result of `type-of` into the type system, hurrah. | |||||
* | Simplify BooleanValue. | Eevee | 2013-05-29 | 2 | -24/+17 | |
| | ||||||
* | Avoid expanding colors on load. | Eevee | 2013-05-23 | 2 | -2/+2 | |
| | ||||||
* | Move Calculator into expression.py. | Eevee | 2013-05-23 | 2 | -2/+2 | |
| | ||||||
* | Remove rule and library from the expression grammar. | Eevee | 2013-05-23 | 2 | -194/+78 | |
| | ||||||
* | Rework expression parser to spit out an AST rather than evaluating as it goes. | Eevee | 2013-05-23 | 2 | -134/+123 | |
| | ||||||
* | Cleanups, variables names fixed, small issues fixed | German M. Bravo | 2013-05-02 | 1 | -11/+2 | |
| | ||||||
* | Big Sass function breakout. | Eevee | 2013-02-21 | 2 | -14/+14 | |
| | | | | | | | | | | | | - FunctionRegistry is now FunctionLibrary, which sounds more like a thing and less like I had no idea what to call it. - Built-in functions are all added to the library decorator-style. - Built-in functions have been split into several smaller modules. - The stuff in parseutil turns out not to be related to parsing, so it's been broken apart too. | |||||
* | Sync up the source grammar. | Eevee | 2013-02-08 | 2 | -42/+52 | |
| | ||||||
* | Checks for unsatable C objects. Fixes #48 | German M. Bravo | 2012-02-05 | 3 | -76/+138 | |
| | ||||||
* | Optimizations and speedups fixed to compile with older python | German M. Bravo | 2012-01-22 | 1 | -1/+1 | |
| | ||||||
* | Added 'undefined' keyword for undefined variables | German M. Bravo | 2012-01-10 | 2 | -32/+32 | |
| | ||||||
* | Fixed bug for bad line numbers | German M. Bravo | 2012-01-09 | 2 | -5/+11 | |
| | ||||||
* | Added missing file | German M. Bravo | 2012-01-02 | 1 | -0/+537 | |
| | ||||||
* | Version bump introducing speedups | German M. Bravo | 2012-01-02 | 7 | -647/+228 | |
| | ||||||
* | Added scanner cache | German M. Bravo | 2011-12-30 | 6 | -182/+158 | |
| | ||||||
* | Scanner activated | German M. Bravo | 2011-12-26 | 8 | -140/+156 | |
| | ||||||
* | Scanner speed fixed | German M. Bravo | 2011-12-26 | 7 | -182/+177 | |
| | ||||||
* | Using PyMem for allocating memory | German M. Bravo | 2011-12-26 | 3 | -18/+36 | |
| | ||||||
* | Fixed memory errors, writing beyond buffer due debugging leftover code and ↵ | German M. Bravo | 2011-12-26 | 2 | -12/+11 | |
| | | | | deleting unitialized objects | |||||
* | Added benchmarking scripts (block_locator.py and scanner.py, in src) | German M. Bravo | 2011-12-25 | 3 | -28/+68 | |
| | ||||||
* | C extension modules for scanning and locating blocks finished (scanning ↵ | German M. Bravo | 2011-12-25 | 12 | -1041/+2282 | |
| | | | | seems slower atm) | |||||
* | CType module moved | German M. Bravo | 2011-12-24 | 5 | -748/+0 | |
| | ||||||
* | Added CTypes version (but it's slower)... | German M. Bravo | 2011-12-24 | 7 | -119/+951 | |
| | ||||||
* | Fixed some bugs in the C extension. Added some missing Sass functions | German M. Bravo | 2011-12-23 | 2 | -242/+321 | |
| | ||||||
* | Building a C scanner | German M. Bravo | 2011-12-23 | 9 | -0/+2699 | |