parser.h File Reference

Classes

class  ParserInterface
 

Namespaces

 maxon
 
 maxon::PARSERPARAMETERS
 
 maxon::PARSERPARAMETERS::JWT
 
 maxon::PARSERPARAMETERS::CSV
 
 maxon::ParserClasses
 

Enumerations

enum class  PARSERFLAGS {
  NONE ,
  HAS_NO_EOF
}
 

Functions

enum maxon::PARSERFLAGS MAXON_ENUM_FLAGS (PARSERFLAGS)
 
 MAXON_ATTRIBUTE (StringEncodingRef, STRINGENCODING, "net.maxon.parser.args.stringencoding")
 
 MAXON_ATTRIBUTE (BaseArray< Char >, PRIVATEKEY, "net.maxon.parser.args.privatekey")
 
 MAXON_ATTRIBUTE (BaseArray< Char >, PUBLICKEY, "net.maxon.parser.args.publickey")
 
 MAXON_ATTRIBUTE (Bool, AUTODETECTDELIMITER, "net.maxon.parserparameters.csv.autodetectdelimiter", RESOURCE_DEFAULT(false))
 
 MAXON_ATTRIBUTE (String, DELIMITER, "net.maxon.parserparameters.csv.delimiter")
 
 MAXON_ATTRIBUTE (Bool, DETECTDATATYPES, "net.maxon.parserparameters.csv.detectdatatypes", RESOURCE_DEFAULT(false))
 
 MAXON_ATTRIBUTE (Bool, FORCESAMECOLUMNDATATYPE, "net.maxon.parserparameters.csv.forcecolumnsamedatatype", RESOURCE_DEFAULT(false))
 
 MAXON_ATTRIBUTE (Bool, HASHEADER, "net.maxon.parserparameters.csv.hasheader", RESOURCE_DEFAULT(true))
 
 MAXON_ATTRIBUTE (String, QUOTECHAR, "net.maxon.parserparameters.csv.quotechar")
 
 MAXON_ATTRIBUTE (Bool, HASHTAGCOMMENTS, "net.maxon.parserparameters.csv.hashtagcomments", RESOURCE_DEFAULT(true))
 
 MAXON_ATTRIBUTE (Bool, DOUBLEQUOTE, "net.maxon.parserparameters.csv.doublequote", RESOURCE_DEFAULT(true))
 
 MAXON_ATTRIBUTE (Bool, TRIMSPACES, "net.maxon.parserparameters.csv.trimspaces", RESOURCE_DEFAULT(false))
 
 MAXON_ATTRIBUTE (Int, ROWLIMIT, "net.maxon.parserparameters.csv.rowlimit", RESOURCE_DEFAULT(LIMIT< Int >::MAX))
 
 MAXON_REGISTRY (Class< ParserRef >, ParserClasses, "net.maxon.interface.registry.parserclasses")
 
 MAXON_DECLARATION (ParserClasses::EntryType, JsonParser, "net.maxon.interface.parserclass.json", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParserClasses::EntryType, JwtParser, "net.maxon.interface.parserclass.jwt", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (ParserClasses::EntryType, CsvParser, "net.maxon.interface.parserclass.csv", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DECLARATION (Class< ParserRef >, ParserBaseClass, "net.maxon.interface.parserclass.base", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 

Variables

 NONE
 
 HAS_NO_EOF
 

Variable Documentation

◆ NONE

NONE

◆ HAS_NO_EOF

HAS_NO_EOF