mirror of https://github.com/Wilfred/difftastic/
191 lines
1.7 KiB
Scheme
191 lines
1.7 KiB
Scheme
===
|
|
boolean
|
|
===
|
|
|
|
#t #T
|
|
#f #F
|
|
#TruE
|
|
#FaLse
|
|
|
|
---
|
|
(program
|
|
(boolean)
|
|
(boolean)
|
|
(boolean)
|
|
(boolean)
|
|
(boolean)
|
|
(boolean))
|
|
|
|
===
|
|
character
|
|
===
|
|
|
|
#\.
|
|
#\1
|
|
#\alarm #\backspace #\delete #\escape
|
|
#\newline #\null #\return #\space #\tab
|
|
#\X09abcDEF
|
|
|
|
---
|
|
(program
|
|
(character)
|
|
(character)
|
|
(character)
|
|
(character)
|
|
(character)
|
|
(character)
|
|
(character)
|
|
(character)
|
|
(character)
|
|
(character)
|
|
(character)
|
|
(character))
|
|
|
|
===
|
|
string
|
|
===
|
|
|
|
" "
|
|
"\
|
|
123"
|
|
"\X09abcDEF;"
|
|
"\a\t \b \n \r"
|
|
|
|
---
|
|
(program
|
|
(string)
|
|
(string
|
|
(escape_sequence))
|
|
(string
|
|
(escape_sequence))
|
|
(string
|
|
(escape_sequence)
|
|
(escape_sequence)
|
|
(escape_sequence)
|
|
(escape_sequence)
|
|
(escape_sequence)))
|
|
|
|
===
|
|
directive
|
|
===
|
|
|
|
#!fold-case
|
|
#!no-fold-case
|
|
|
|
---
|
|
(program
|
|
(directive)
|
|
(directive))
|
|
|
|
===
|
|
comment
|
|
===
|
|
|
|
; cmt
|
|
#| #|
|
|
|# |#
|
|
|
|
#; #;1 2
|
|
|
|
---
|
|
(program
|
|
(comment)
|
|
(block_comment
|
|
(block_comment))
|
|
(comment
|
|
(comment
|
|
(number))
|
|
(number)))
|
|
|
|
===
|
|
quote
|
|
===
|
|
|
|
'sym
|
|
`(1 ,2 ,@3 . 4)
|
|
|
|
---
|
|
(program
|
|
(quote (symbol))
|
|
(quasiquote
|
|
(list
|
|
(number)
|
|
(unquote
|
|
(number))
|
|
(unquote_splicing
|
|
(number))
|
|
(symbol)
|
|
(number))))
|
|
|
|
===
|
|
number
|
|
===
|
|
|
|
1
|
|
0.0
|
|
#I#d+inf.0
|
|
#i#D10/99+99/1i
|
|
#i#D10/99-0123.0E+1i
|
|
|
|
---
|
|
(program
|
|
(number)
|
|
(number)
|
|
(number)
|
|
(number)
|
|
(number))
|
|
|
|
===
|
|
symbol
|
|
===
|
|
|
|
a
|
|
Z
|
|
! $ % & * / : < = > ? ^ _ ~
|
|
+ -
|
|
++
|
|
--
|
|
+@
|
|
+!
|
|
+!.
|
|
+..!$
|
|
1+
|
|
123abc123
|
|
| abc |
|
|
|
|
|
#;abc
|
|
|
|
|
|\| \a\b\t\n\r\X0AF;|
|
|
|
|
---
|
|
(program
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol)
|
|
(symbol))
|