Re: Parser
how about using ATOM and INTEGER instead of NUM? and maybe parse sequence
brackets "{}" as SEQ_START and SEQ_END and commas ',' as COMMA or
SEQ_SEP(ARATOR). this would make parsing sequences from a file much easier.
it would also allow us to catch errors such as a never ending sequence or a
comma and end bracket right next to each other.
----- Original Message -----
From: "Stewart MacKenzie-Leigh" <stewartml89 at msn.com>
To: <EUforum at topica.com>
Subject: Parser
>
>
> I have recently wrote a parser which reads in a file and turns it into a
> stream of tokens.
>
> A file containing:
>
> hello world 123 456 'comment
> 'c' "hello"
>
> would return
>
> {{ID, "hello", 1}, -- {Token description (constant), token
> string, line number}
> {ID, "world", 1},
> {NUM, "123", 1},
> {NUM, "456", 1},
> {CHR, 'c', 2},
> {STR, "hello", 2}}
>
> The characters for comments, chars, strings etc. can be set. However,
they
> can only be single chars.
>
> Does anyone have any other ideas for it before I finish it off and upload
it
> to the archive?
>
> Thanks
>
> _________________
>
> StewartML
>
>
>
> TOPICA - Start your own email discussion group. FREE!
>
>
|
Not Categorized, Please Help
|
|