qmrparser: Parser combinator in R

Share:

Basic functions for building parsers, with an application to PC-AXIS format files.

Author
Juan Gea Rosat, Ramon MartĂ­nez CoscollĂ  .
Date of publication
2014-12-21 07:02:12
Maintainer
Juan Gea <juangea@geax.net>
License
GPL (>= 3)
Version
0.1.5

View on CRAN

Man pages

alternation
Alternative phrases
charInSetParser
Single character, belonging to a given set, token
charParser
Specific single character token.
commentParser
Comment token.
concatenation
One phrase then another
dots
Dots sequence token.
empty
Empty token
eofMark
End of file token
isDigit
Is it a digit?
isHex
Is it an hexadecimal digit?
isLetter
Is it a letter?
isLowercase
Is it a lower case?
isNewline
Is it a new line character?
isSymbol
Is it a symbol?
isUppercase
Is it an upper case?
isWhitespace
Is it a white space?
keyword
Arbitrary given token.
numberFloat
Floating-point number token.
numberInteger
Integer number token.
numberNatural
Natural number token.
numberScientific
Number in scientific notation token.
option
Optional parser
pcAxisCubeMake
Creates PC-AXIS cube
pcAxisCubeToCSV
Exports a PC-AXIS cube into CSV in several files.
pcAxisParser
Parser for PC-AXIS format files
qmrparser-package
Parser combinator in R
repetition0N
Repeats one parser
repetition1N
Repeats a parser, at least once.
separator
Generic word separator token.
streamParser
Generic interface for character processing, allowing forward...
streamParserFromFileName
Creates a streamParser from a file name
streamParserFromString
Creates a streamParser from a string
string
Token string
symbolic
Alphanumeric token.
whitespace
White sequence token.

Files in this package

qmrparser
qmrparser/inst
qmrparser/inst/noweb
qmrparser/inst/noweb/README
qmrparser/inst/noweb/qmrparser.nw
qmrparser/inst/extdata
qmrparser/inst/extdata/datInSFexample6_2.px
qmrparser/inst/extdata/datInSFexampleA_5.px
qmrparser/inst/extdata/datInSFexample6_5.px
qmrparser/inst/extdata/datInTest01.txt
qmrparser/inst/extdata/datInSFexample6_1.px
qmrparser/inst/extdata/datInSFexample6_4.px
qmrparser/inst/extdata/datInSFexample6_3.px
qmrparser/inst/doc
qmrparser/inst/doc/qmrparser-vignette.Rnw
qmrparser/inst/doc/qmrparser-vignette.R
qmrparser/inst/doc/qmrparser-vignette.pdf
qmrparser/inst/doc/qmrparser.pdf
qmrparser/tests
qmrparser/tests/examples
qmrparser/tests/examples/qmrparser-Ex.R
qmrparser/tests/test.RUnit.R
qmrparser/tests/runit
qmrparser/tests/runit/runit.01tokens.R
qmrparser/tests/runit/runit.02rules.R
qmrparser/tests/runit/runit.03PCAXIS.R
qmrparser/NAMESPACE
qmrparser/NEWS
qmrparser/R
qmrparser/R/symbolic.R
qmrparser/R/isWhitespace.R
qmrparser/R/empty.R
qmrparser/R/string.R
qmrparser/R/isHex.R
qmrparser/R/numberInteger.R
qmrparser/R/dots.R
qmrparser/R/repetition1N.R
qmrparser/R/concatenation.R
qmrparser/R/numberScientific.R
qmrparser/R/pcAxisCubeToCSV.R
qmrparser/R/keyword.R
qmrparser/R/streamParserPosition.R
qmrparser/R/isSymbol.R
qmrparser/R/numberFloat.R
qmrparser/R/pcAxisCubeMake.R
qmrparser/R/option.R
qmrparser/R/streamParserNextCharSeq.R
qmrparser/R/eofMark.R
qmrparser/R/commentParser.R
qmrparser/R/streamParserClose.R
qmrparser/R/charInSetParser.R
qmrparser/R/isUppercase.R
qmrparser/R/isLetter.R
qmrparser/R/isDigit.R
qmrparser/R/streamParserFromString.R
qmrparser/R/isLowercase.R
qmrparser/R/streamParserNextChar.R
qmrparser/R/charParser.R
qmrparser/R/streamParserFromFileName.R
qmrparser/R/whitespace.R
qmrparser/R/pcAxisParser.R
qmrparser/R/isNewline.R
qmrparser/R/alternation.R
qmrparser/R/separator.R
qmrparser/R/numberNatural.R
qmrparser/R/repetition0N.R
qmrparser/vignettes
qmrparser/vignettes/qmrparser-vignette.Rnw
qmrparser/MD5
qmrparser/build
qmrparser/build/vignette.rds
qmrparser/DESCRIPTION
qmrparser/man
qmrparser/man/numberScientific.Rd
qmrparser/man/eofMark.Rd
qmrparser/man/alternation.Rd
qmrparser/man/isSymbol.Rd
qmrparser/man/pcAxisCubeMake.Rd
qmrparser/man/isUppercase.Rd
qmrparser/man/commentParser.Rd
qmrparser/man/isNewline.Rd
qmrparser/man/numberNatural.Rd
qmrparser/man/streamParserFromString.Rd
qmrparser/man/isWhitespace.Rd
qmrparser/man/whitespace.Rd
qmrparser/man/pcAxisParser.Rd
qmrparser/man/string.Rd
qmrparser/man/empty.Rd
qmrparser/man/qmrparser-package.Rd
qmrparser/man/dots.Rd
qmrparser/man/option.Rd
qmrparser/man/charParser.Rd
qmrparser/man/numberFloat.Rd
qmrparser/man/streamParser.Rd
qmrparser/man/repetition1N.Rd
qmrparser/man/charInSetParser.Rd
qmrparser/man/separator.Rd
qmrparser/man/numberInteger.Rd
qmrparser/man/concatenation.Rd
qmrparser/man/isDigit.Rd
qmrparser/man/symbolic.Rd
qmrparser/man/streamParserFromFileName.Rd
qmrparser/man/pcAxisCubeToCSV.Rd
qmrparser/man/repetition0N.Rd
qmrparser/man/isLetter.Rd
qmrparser/man/keyword.Rd
qmrparser/man/isHex.Rd
qmrparser/man/isLowercase.Rd