import Program.Parse
The Program.Parse class has a bunch of type declarations used throughout the Basis library.
Token.Type in Comment, Quote, Unary, Number, Name, Operator, in Keyword, Delimiter, Special, Begin, End Emit.Type is { Emit string, Type Token.Type } Tokenizer is { Blank string, Comment string, Quote string, Unary string, Number string, Name string, Operator string, Keyword string, Delimiter string, Special string, Begin string, End string } import Heap(string)
Tokenizer( entry Tokenizer, Line string ) >>> Token Emit.Type Gilda() ==> Tokenizer SCAN entry Tokenizer, Text string, change Index word, exit Token string, Type Token.Type pure SCAN.QUOTE entry Tokenizer, Text string, change Index word, exit Token string, Type Token.Type pure CHOMP entry Tokenizer, change Text string, exit Token string, Type Token.Type pure Form( Emit.Type, Format = "" string ) ==> Form string Form.Date() ==> Date string List.To.Heap( List string, Delimiter = ',' byte ) ==> Heap..string Heap.To.List( Heap..string, Delimiter = "," string, Index = 0 word ) ==> List string Read.Data.String( Source string ) >>> Data string Read.Data.Number( Source string ) >>> Data string READ.DATA.SIZE entry Source string, Base word, exit Size word CHECK.DATA.CRC entry Comment string, Expected word