Eric Promislow
122b697e41
Issue 477: Improve handling of escaped substrings
...
This involves evaluating and interpolating \-escaped sequences
in double-quoted and undelimited strings.
Added tests on various edge-conditions, as well as ruling out bare
strings like '\true' as a bool.
2017-04-27 18:04:47 -07:00
Derek Collison
6b307af1eb
Add more options for Booleans
2016-11-21 15:06:15 -08:00
Derek Collison
e57c949658
Add support for 'include' to configuration files
2016-11-21 14:58:05 -08:00
Derek Collison
6f9e4d6512
Added support for integer suffixes, e.g. 1k, 8mb
2016-11-20 17:39:04 -08:00
Derek Collison
8f4b31b5ed
Special case raw bcrypted passwords
2016-05-22 10:41:16 -07:00
Derek Collison
832bac98be
First pass variable support.
...
This allows blocked scoped variables to be set and retrieved as values using the $ prefix.
e.g. foo = 22; bar = $foo
Also supports env variables being used as variables and will properly parse to the correct type.
2016-05-22 10:21:00 -07:00
Derek Collison
46a9e6f0bc
First pass at multi-user support
2016-05-13 12:27:57 -07:00
Derek Collison
296227e46e
parse test coverage
2016-05-04 13:59:48 -07:00
Derek Collison
9b41ee00aa
lex coverage
2016-05-04 12:52:52 -07:00
Derek Collison
433d62ec0a
Parse IPs and raw strings in arrays properly
2016-04-07 08:36:57 -07:00
Derek Collison
df02bc0bcf
Removed sublist, hash and hashmap, no longer needed.
2016-04-02 12:52:48 -07:00
Colin Sullivan
2baac47820
Address issues found by golint.
...
* No functional changes
* Did not address the ALL_CAPS issues
* Did not modify public APIs and field names.
2016-03-15 15:21:13 -06:00
Derek Collison
99f1ea29bd
Increased test coverage, remove dead code
2015-01-10 18:32:30 -08:00
Derek Collison
4af2395e7f
go vet fixes for 1.2
2013-12-12 14:37:15 -08:00
Derek Collison
74ccae079e
pkg comments
2013-10-24 10:46:54 -07:00
Derek Collison
eb518267a9
Removed unused file
2013-10-21 08:48:40 -07:00
Derek Collison
93f25345b9
Spelling.
2013-10-21 06:51:58 -07:00
Peter Ohler
e6b5c41e54
fixed problem with parsing arrays
2013-08-21 08:51:25 -07:00
Peter Ohler
e391e6f696
added support for blocks and removed feature that allowed mixed single and double quotes
2013-08-12 09:48:52 -07:00
Derek Collison
60c411638f
quoted strings should allow internal spaces
2013-08-07 12:32:08 -07:00
Derek Collison
2833a1f05a
Make sure special chars ok in key names
2013-08-07 11:21:39 -07:00
Derek Collison
d7876007d9
Support quoted map keys too
2013-08-07 09:17:32 -07:00
Derek Collison
b2187a7514
Allow key values to be quoted
2013-08-07 08:31:48 -07:00
Derek Collison
377ade5e42
go fmt
2013-08-02 16:52:08 -07:00
Derek Collison
87f6443b7f
Remove panic for unreached statement
2013-07-30 18:27:03 -07:00
Derek Collison
3ef0c2329a
Fixed bug with block comments inside maps
2013-07-27 13:32:57 -07:00
Derek Collison
c6dcc8e945
Merge branch 'master' of https://github.com/apcera/gnatsd
2013-04-21 23:05:57 -07:00
Derek Collison
ce8ff5d640
Allow whitespace to term non-quoted string
2013-04-21 23:43:43 -04:00
Derek Collison
dcdcb84295
Allow non-quoted string values
2013-04-21 23:39:09 -04:00
Cameron Walters
2012c9a5bf
Line length & a spelling correction. :)
2013-03-28 10:03:52 -07:00
Derek Collison
ee17979d6a
Added first pass parser
2013-03-25 20:29:42 -07:00
Derek Collison
d10c170409
Assure semi-colon chaining on same line works
2013-03-25 19:05:13 -07:00
Derek Collison
446f2b923b
Merged KeyStart and keyText to just Key emits
2013-03-24 14:40:09 -07:00
Derek Collison
b81714e739
Allow NL value termination for arrays
2013-03-24 12:46:20 -07:00
Derek Collison
6ec668df27
Removed item debug print
2013-03-24 12:45:56 -07:00
Derek Collison
390e530649
First pass configuration lexer
2013-03-24 12:34:26 -07:00