Toru Niina
c3a3423fb2
Merge pull request #193 from lukash/replace-fstream
...
Use C-style IO instead of ifstream for parsing
2022-09-24 00:17:52 +09:00
Jajauma's GitHub
72af7b48d3
Avoid possible lexer truncation warnings
...
Instead of static_cast calls that convert int to char, literals of type
char are now used directly with the value encoded via escape sequence.
The benefits are:
- code without static_cast is much more compact and expresses intent
better
- fixed value truncation warning on some compilers (e.g. C4309 on Visual
Studio 2017)
2022-08-13 10:30:18 +00:00
Lukáš Hrázký
594accf9a7
chore: Don't include fstream in lexer
2022-06-30 11:37:53 +02:00
ToruNiina
dde351ea40
feat: add escape sequence of ESC
...
as an unreleased feature
2022-03-16 22:39:52 +09:00
Karl Nilsson
3eee515ce1
Spelling fixes
2021-08-27 19:52:45 -04:00
ToruNiina
0aa3773860
feat: add bare minimum utf8 seq validity check
2021-06-30 00:58:50 +09:00
ToruNiina
cf9e86a84f
fix: disallow control characters
...
in basic/literal string and comment
2021-06-27 18:53:48 +09:00
ToruNiina
e6e84714c5
Merge branch 'master' into reorder-headers
2020-07-10 00:06:22 +09:00
ToruNiina
b1c9df8998
feat: reorder headers following google c++ style
...
related to: #115
2020-06-28 00:58:20 +09:00
ToruNiina
125f608fa5
feat: remove TOML11_UNRELEASED_FEATURES.
...
v1.0.0-rc.1 has been released
2020-04-03 23:42:58 +09:00
ToruNiina
0582e1535b
fix: handle edge-cases with quotes in ml-string
...
See comments in the code for detail.
2020-02-04 22:36:39 +09:00
ToruNiina
5b5ece6c32
fix: add "unreleased" flag to raw-tab-in-string
2019-09-04 18:10:15 +09:00
ToruNiina
4f8b62a7e9
feat: add TOML11_USE_UNRELEASED_TOML_FEATURES flag
...
to choose to use unreleased toml feature
2019-09-04 13:32:05 +09:00
ToruNiina
1acf87679e
feat: permit leading 0s in exp parts of floats
...
This is an unreleased feature of toml language, but is merged into
toml-lang/toml:master.
2019-08-28 16:02:10 +09:00
ToruNiina
e332e018db
feat: allow raw tab characters in basic strings
...
This feature is planned to be incorporated in toml v1.0.0 but not
released yet.
2019-08-21 11:19:47 +09:00
ToruNiina
5a92932019
fix: disallow invalid escape sequence
2019-03-01 22:13:32 +09:00
ToruNiina
fd21d5dd95
add simplest copyright notice
2018-12-13 20:44:10 +09:00
ToruNiina
c33ad31981
split lexer for escape sequence for unicode
2018-12-12 18:59:20 +09:00
ToruNiina
765ab97d8b
add whitespace between [] and key
...
[ a.b.c ] is allowed. also, [[ a . b ]] is allowed.
dotted key matches `a.b.c` only, so the explicit whitespace is needed.
2018-12-12 01:27:10 +09:00
ToruNiina
5dbbc1fb1a
add escaped newline to lexer for multiline string
...
to use it in parse_ml_basic_string
2018-12-06 19:53:49 +09:00
ToruNiina
17f3d96766
add lexers
2018-12-04 20:29:59 +09:00