#include <FsonParser.hh>
|
| static void | appendUtf8 (std::string &result, unsigned long int codePoint) |
| |
◆ FsonParser()
| fedem::fson::FsonParser::FsonParser |
( |
| ) |
|
|
default |
◆ ~FsonParser()
| fedem::fson::FsonParser::~FsonParser |
( |
| ) |
|
|
overridedefault |
◆ getGrammarName()
| string fedem::fson::FsonParser::getGrammarName |
( |
| ) |
const |
|
overridenoexcept |
◆ parseFile()
| unique_ptr< Document > fedem::fson::FsonParser::parseFile |
( |
std::string const & |
filename | ) |
|
◆ start()
| bool fedem::fson::FsonParser::start |
( |
| ) |
|
|
overrideprotected |
◆ skipComments()
| bool fedem::fson::FsonParser::skipComments |
( |
| ) |
|
|
overrideprotected |
◆ skipWhiteSpaces()
| bool fedem::fson::FsonParser::skipWhiteSpaces |
( |
| ) |
|
|
overrideprotected |
◆ takeAllPending()
| CommentList fedem::fson::FsonParser::takeAllPending |
( |
| ) |
|
|
private |
◆ takePendingOnLine()
| optional< Comment > fedem::fson::FsonParser::takePendingOnLine |
( |
unsigned long int |
line | ) |
|
|
private |
◆ restorePending()
| void fedem::fson::FsonParser::restorePending |
( |
CommentList |
comments | ) |
|
|
private |
◆ parseObjectBody()
| bool fedem::fson::FsonParser::parseObjectBody |
( |
Object & |
object | ) |
|
|
private |
◆ parseArrayBody()
| bool fedem::fson::FsonParser::parseArrayBody |
( |
Array & |
array | ) |
|
|
private |
◆ parseValue()
| bool fedem::fson::FsonParser::parseValue |
( |
std::unique_ptr< Value > & |
result | ) |
|
|
private |
◆ parseString()
| bool fedem::fson::FsonParser::parseString |
( |
std::string & |
result | ) |
|
|
private |
◆ parseMultilineString()
| bool fedem::fson::FsonParser::parseMultilineString |
( |
std::string & |
result | ) |
|
|
private |
◆ skipInlineBlanksAndBlockComments()
| void fedem::fson::FsonParser::skipInlineBlanksAndBlockComments |
( |
| ) |
|
|
private |
◆ parseName()
| bool fedem::fson::FsonParser::parseName |
( |
std::string & |
result | ) |
|
|
private |
◆ parseNumber()
| bool fedem::fson::FsonParser::parseNumber |
( |
std::unique_ptr< Value > & |
result | ) |
|
|
private |
◆ parseLiteralTail()
| bool fedem::fson::FsonParser::parseLiteralTail |
( |
std::string const & |
literal | ) |
|
|
private |
◆ parseMember()
| Member * fedem::fson::FsonParser::parseMember |
( |
Object & |
object, |
|
|
unsigned long int & |
memberLine |
|
) |
| |
|
private |
◆ parseInclude()
| Include * fedem::fson::FsonParser::parseInclude |
( |
Object & |
object, |
|
|
unsigned long int & |
entryLine |
|
) |
| |
|
private |
◆ looksLikeInclude()
| bool fedem::fson::FsonParser::looksLikeInclude |
( |
| ) |
|
|
private |
◆ readHexQuad()
| bool fedem::fson::FsonParser::readHexQuad |
( |
unsigned long int & |
codeUnit | ) |
|
|
private |
◆ decodeUnicodeEscape()
| void fedem::fson::FsonParser::decodeUnicodeEscape |
( |
std::string & |
result | ) |
|
|
private |
◆ readHexByte()
| bool fedem::fson::FsonParser::readHexByte |
( |
unsigned long int & |
byteValue | ) |
|
|
private |
◆ decodeHexByteEscape()
| void fedem::fson::FsonParser::decodeHexByteEscape |
( |
std::string & |
result | ) |
|
|
private |
◆ appendUtf8()
| void fedem::fson::FsonParser::appendUtf8 |
( |
std::string & |
result, |
|
|
unsigned long int |
codePoint |
|
) |
| |
|
staticprivate |
◆ recover()
| void fedem::fson::FsonParser::recover |
( |
| ) |
|
|
private |
◆ document
| std::unique_ptr< Document > fedem::fson::FsonParser::document |
|
private |
◆ pending
The documentation for this class was generated from the following files: