summary refs log tree commit diff stats
path: root/lib/pure/parseutils.nim
Commit message (Collapse)AuthorAgeFilesLines
* Turn some test outputs into actual testsOleh Prypin2015-04-211-3/+5
|
* Don't run non-test code when defined(testing)Oleh Prypin2015-04-211-1/+3
|
* Fix typosFederico Ceratto2015-02-151-1/+1
|
* Fix typosFederico Ceratto2015-02-151-1/+1
|
* fixes #2041Araq2015-01-311-2/+2
|
* bugfix: don't overwrite the number value in case of a parsing errorAraq2015-01-271-2/+3
|
* got rid of old code that used to be required for bootstrappingAraq2014-12-081-90/+5
|
* Nimrod renamed to NimAraq2014-08-281-2/+2
|
* big renameAraq2014-08-271-5/+7
|
* renamefestAraq2014-08-231-3/+3
|
* parseBiggestFloat is now builtinAraq2014-07-161-82/+84
|
* Fixed parsing of float literals.Reimer Behrends2014-05-231-44/+50
| | | | | | | | | Float literals were not parsed properly when their fractional part exceeded 53 significant bits. This affected in particular math.PI and math.E. Rather than reinventing the wheel, this patch reuses C's strtod() implementation, which already does the heavy lifting with respect to correctness, though some caution is necessary to keep float parsing locale-independent.
* 'nil' as a statement is deprecated, use an empty 'discard' insteadAraq2014-01-191-1/+1
|
* case consistency part 4Araq2013-12-271-7/+7
|
* case consistency part 1Araq2013-12-271-2/+2
|
* Explains parseHex initialization quirk.Grzegorz Adam Hankiewicz2013-07-161-2/+26
|
* made parseBiggestFloat faster for large exponentsAraq2013-07-011-3/+12
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* The httpserver module now supports POST requests. Fix for captureBetween in ↵dom962012-05-061-2/+2
| | | | the parseutils module.
* added system.setControlCHook, system.writeStackTraceAraq2012-02-191-1/+2
|
* bugfix: semfold supports merging of '&'Araq2012-02-191-1/+5
|
* year 2012 for most copyright headersAraq2012-01-021-1/+1
|
* Added ftpclient module. Fixed docs in sockets module. Added dll tests to ↵dom962011-11-041-0/+7
| | | | test suite.
* bugfix: new GCC version requires -ldl to come after object filesAraq2011-11-031-2/+22
|
* compilation cache: mostly working; generics not yetAraq2011-10-251-28/+28
|
* bugfix: $ escaping in interpolatedFragmentsAraq2011-09-261-6/+12
|
* bugfix: internal error in evalFieldAccess; parseutils.interpolatedFragments ↵Araq2011-09-261-86/+68
| | | | optimized; tstringinterp.nim now works
* using statement (ala C#) implemented as macro (added as test).Zahary Karadjov2011-09-201-29/+40
| | | | simplified the usage of the interpolatedFragments iterator.
* Moved the parseAST magics to evals.nimZahary Karadjov2011-09-201-0/+91
| | | | | | | | | | | | | | Added string interpolation helper routines in parserutils Added a proof-of-concept string interpolation user-land macros (currently, only as a test case): the interpolated expression could either be transformed to concat("literal string ", $(interpolated), " end") or "literal string $1 end" % [$(interpolated)] Added a very initial definition of Optional[T] generic type A new overload of ParseIdent was added in hope to get around the fact that the old one doesn't work correctly in macros, but the problem persists.
* bugfix: proper cache for generic instantiationsAraq2011-07-211-1/+1
|
* deprecated system.copy: use system.substr insteadAraq2011-05-141-4/+4
|
* hashtables: 1st version; parseutils additionsAraq2011-04-181-1/+23
|
* $ for strtabs; skipUntil, skipWhile for parseutilsAraq2011-04-051-3/+13
|
* inlining of the write barrier for dllsAndreas Rumpf2010-08-081-6/+14
|
* fixed pango/pangoutils new wrappersAndreas Rumpf2010-02-261-0/+0
|
* continued work on html/xmlparserrumpf_a@web.de2010-02-141-9/+0
|
* cleanup of library docsAndreas Rumpf2010-02-041-3/+4
|
* added system.del; delete; insertAndreas Rumpf2010-02-021-0/+0
|
* parseutils addedrumpf_a@web.de2010-01-311-0/+225