qmrparser: Parser combinator in R
Version 0.1.5

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

Browse man pages Browse package API and functions Browse package files

AuthorJuan Gea Rosat, Ramon Martínez Coscollà .
Date of publication2014-12-21 07:02:12
MaintainerJuan Gea <juangea@geax.net>
LicenseGPL (>= 3)
Version0.1.5
Package repositoryView on CRAN
InstallationInstall the latest version of this package by entering the following in R:
install.packages("qmrparser")

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.

Functions

alternation Man page Source code
charInSetParser Man page Source code
charParser Man page Source code
commentParser Man page Source code
concatenation Man page Source code
dots Man page Source code
empty Man page Source code
eofMark Man page Source code
isDigit Man page Source code
isHex Man page Source code
isLetter Man page Source code
isLowercase Man page Source code
isNewline Man page Source code
isSymbol Man page Source code
isUppercase Man page Source code
isWhitespace Man page Source code
keyword Man page Source code
numberFloat Man page Source code
numberInteger Man page Source code
numberNatural Man page Source code
numberScientific Man page Source code
option Man page Source code
pcAxisCubeMake Man page Source code
pcAxisCubeToCSV Man page Source code
pcAxisParser Man page Source code
qmrparser Man page
qmrparser-package Man page
repetition0N Man page Source code
repetition1N Man page Source code
separator Man page Source code
streamParserClose Man page Source code
streamParserFromFileName Man page Source code
streamParserFromString Man page Source code
streamParserNextChar Man page Man page Source code
streamParserNextCharSeq Man page Source code
streamParserPosition Man page Source code
string Man page Source code
symbolic Man page Source code
whitespace Man page Source code

Files

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