tiny_languages.sexpr
Sexpr
tiny_languages.basic
tiny_languages.formula
tiny_languages.hypertalk
tiny_languages.javascript
tiny_languages.lang_asm
tiny_languages.lang_c
tiny_languages.lang_css
tiny_languages.lang_html
tiny_languages.lang_json
tiny_languages.lang_jsonnet
tiny_languages.lang_ocaml
tiny_languages.lisp
tiny_languages.pascal
tiny_languages.postscript
tiny_languages.scheme
tiny_languages.scratch
tiny_languages.smalltalk
type span = {
start : int;
stop : int;
}
type t = {
datum : datum;
span : span;
and datum =
| Int of int
| Float of float
| Str of string
| Sym of string
| Char of int
| Bool of bool
| List of t list * t option
| Vector of t list
val make : datum -> span -> t
val sym : string -> span -> t
val nowhere : span
val to_string : t -> string