Last change
on this file since 146 was
138,
checked in by sacerdot, 10 years ago
|
Several bug fixes and code clean-up.
New main file: test.ml to parse and execute an HEX file.
Usage: ./test.native foo.hex
|
File size:
716 bytes
|
Line | |
---|
1 | val chars_of_string: string -> char list |
---|
2 | |
---|
3 | type 'a parser = char list -> ('a * char list) list |
---|
4 | |
---|
5 | val return: 'a -> 'a parser |
---|
6 | val (>>=): 'a parser -> ('a -> 'b parser) -> 'b parser |
---|
7 | val prs_zero: 'a parser |
---|
8 | val prs_eof: unit parser |
---|
9 | val prs_predicate: (char -> bool) -> char parser;; |
---|
10 | val prs_many1: 'a parser -> ('a list) parser;; |
---|
11 | val prs_many: 'a parser -> ('a list) parser;; |
---|
12 | val prs_exact: int -> 'a parser -> ('a list) parser;; |
---|
13 | val prs_sep_by: 'a parser -> 'b parser -> ('a list) parser;; |
---|
14 | val prs_sep_by1: 'a parser -> 'b parser -> ('a list) parser;; |
---|
15 | val (++): 'a parser -> 'a parser -> 'a parser;; |
---|
16 | val (+++): 'a parser -> 'a parser -> 'a parser;; |
---|
17 | |
---|
18 | val prs_char: char -> char parser;; |
---|
19 | val prs_hex_digit: char parser;; |
---|
Note: See
TracBrowser
for help on using the repository browser.