Yuichi Nishiwaki
|
222c3bdcaa
|
use noyywrap option
|
2014-02-28 23:59:50 +09:00 |
Yuichi Nishiwaki
|
513727f94c
|
emit additional scanner header file
|
2014-02-28 22:38:12 +09:00 |
Yuichi Nishiwaki
|
e781a063f8
|
scan.l cleanup
|
2014-02-28 22:35:38 +09:00 |
Yuichi Nishiwaki
|
a1a0aff657
|
newlines are included in block comments
|
2014-02-19 01:58:40 +09:00 |
Yuichi Nishiwaki
|
a5f5eb3b06
|
skip block comments
|
2014-02-19 01:53:47 +09:00 |
Yuichi Nishiwaki
|
17ae669b30
|
support nested comments
|
2014-02-18 17:24:08 +09:00 |
Yuichi Nishiwaki
|
7bfe165a73
|
[bugfix] compiler complains fileno is not declared but used in lex.yy.c.
|
2014-01-19 00:31:03 -08:00 |
Yuichi Nishiwaki
|
6a8a0dc8cb
|
use picrin's allocator in lexer
|
2014-02-01 19:33:38 +09:00 |
Yuichi Nishiwaki
|
c68a7c41c7
|
use pic_strdup in lexer and parser
|
2014-02-01 19:33:23 +09:00 |
Yuichi Nishiwaki
|
c1e2528395
|
depress warnings about unused variables in scan.l
|
2014-01-30 18:10:56 +09:00 |
Yuichi Nishiwaki
|
ca068f560b
|
clarify license information
|
2014-01-17 20:58:31 +09:00 |
OGINO Masanori
|
da1eb0bc10
|
Remove '\e'. The escape sequence is not in ISO C.
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
|
2014-01-05 18:00:02 +09:00 |
Yuichi Nishiwaki
|
e49ddbd13b
|
[bugfix] makeing a shared library failure under the version 3 of bison
|
2013-11-18 20:47:20 +09:00 |
Yuichi Nishiwaki
|
ed0b02ecfa
|
fixed #5 (again)
|
2013-11-18 20:38:03 +09:00 |
Yuichi Nishiwaki
|
d2bb4ad4f2
|
Revert "(maybe) fix #5"
This reverts commit a3ac65a75f .
|
2013-11-18 20:36:30 +09:00 |
Yuichi Nishiwaki
|
a3ac65a75f
|
(maybe) fix #5
|
2013-11-18 20:35:27 +09:00 |
Yuichi Nishiwaki
|
7f35eb7daa
|
support named characters
|
2013-11-14 19:45:38 +09:00 |
Yuichi Nishiwaki
|
e68c69ceb1
|
support datum comment
|
2013-11-14 17:31:40 +09:00 |
Yuichi Nishiwaki
|
8c40fc8d9e
|
add square bracket notation
|
2013-11-11 11:57:01 +09:00 |
Yuichi Nishiwaki
|
aebf7f00f7
|
initial bytevector support
|
2013-11-04 22:38:23 -05:00 |
Yuichi Nishiwaki
|
1675ad9f52
|
initial char support
|
2013-11-04 21:37:18 -05:00 |
Yuichi Nishiwaki
|
edcd060a8a
|
initial vector support
|
2013-10-29 15:51:37 +09:00 |
Yuichi Nishiwaki
|
a19c59ba87
|
remove stuff rerated to parser_control from scan.l
|
2013-10-28 22:55:15 +09:00 |
Yuichi Nishiwaki
|
94e1e245ea
|
create picrin objects in parser stage, not in scan stage
|
2013-10-28 22:49:15 +09:00 |
Yuichi Nishiwaki
|
67c13b841c
|
read line comments
|
2013-10-28 13:04:24 +09:00 |
Yuichi Nishiwaki
|
d3df6dcbf2
|
support exact integer
|
2013-10-28 00:21:24 +09:00 |
Yuichi Nishiwaki
|
cc025626d5
|
use start state to parse strings
|
2013-10-23 13:44:45 +09:00 |
Yuichi Nishiwaki
|
dd7958c3d6
|
reader supports quasiquote abbrev
|
2013-10-23 12:39:48 +09:00 |
Yuichi Nishiwaki
|
5f05fed38f
|
add missing extended identifier characters
|
2013-10-23 12:00:53 +09:00 |
Yuichi Nishiwaki
|
f31ddb36a2
|
reentrant scanner
|
2013-10-23 03:45:57 +09:00 |
Yuichi Nishiwaki
|
bb0bb0e186
|
reentrant parser (but not for scanner)
|
2013-10-23 03:13:10 +09:00 |
Yuichi Nishiwaki
|
ba78a00d5c
|
take care of escaped characters in string
|
2013-10-21 11:12:34 +09:00 |
Yuichi Nishiwaki
|
8f4788ca27
|
read strings
|
2013-10-21 10:48:03 +09:00 |
Yuichi Nishiwaki
|
a49675c322
|
add OP_PUSHCONST
|
2013-10-21 09:29:56 +09:00 |
Yuichi Nishiwaki
|
9bb3c4f4db
|
suppress warnings around parser/scanner
|
2013-10-20 03:11:08 +09:00 |
Yuichi Nishiwaki
|
daac4dd7f3
|
suppress compiler warnings
|
2013-10-20 03:05:42 +09:00 |
Yuichi Nishiwaki
|
458ac6b9ab
|
support dotted list
|
2013-10-17 18:14:18 +09:00 |
Yuichi Nishiwaki
|
ff646e05dd
|
support boolean values
|
2013-10-16 13:17:01 +09:00 |
Yuichi Nishiwaki
|
40a971230d
|
read signed real numbers
|
2013-10-16 10:19:16 +09:00 |
Yuichi Nishiwaki
|
7f04cad34d
|
scan real numbers
|
2013-10-15 23:25:31 +09:00 |
Yuichi Nishiwaki
|
a5dcaba970
|
add support for arithmetic operations
|
2013-10-15 21:29:07 +09:00 |
Yuichi Nishiwaki
|
af9dd45e65
|
change the type of immediate number value from int to double
|
2013-10-15 20:05:12 +09:00 |
Yuichi Nishiwaki
|
3eefa2669f
|
depress compiler warnings
|
2013-10-12 18:46:41 +09:00 |
Yuichi Nishiwaki
|
e4be084b0e
|
skip whitespaces in lex
|
2013-10-12 18:46:11 +09:00 |
Yuichi Nishiwaki
|
2ee11a367f
|
parse int values
|
2013-10-12 12:07:28 +09:00 |
Yuichi Nishiwaki
|
03fbd0bdb6
|
add fixnum
|
2013-10-12 00:15:46 +09:00 |
Yuichi Nishiwaki
|
6b0c1aa668
|
first eval commit
|
2013-10-11 17:36:51 +09:00 |
Yuichi Nishiwaki
|
8533d7b87f
|
initial parser commit
|
2013-10-11 15:18:37 +09:00 |