mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-20 08:32:50 -06:00
implemented nonExist
This commit is contained in:
@@ -310,10 +310,20 @@ void PgfLinearizer::free_ref(object x)
|
||||
PgfLinearizationOutput::PgfLinearizationOutput() : printer(NULL,0,NULL)
|
||||
{
|
||||
bind = true;
|
||||
nonexist = false;
|
||||
capit = false;
|
||||
allcapit = false;
|
||||
}
|
||||
|
||||
PgfText *PgfLinearizationOutput::get_text()
|
||||
{
|
||||
if (nonexist) {
|
||||
free(printer.get_text());
|
||||
return NULL;
|
||||
}
|
||||
return printer.get_text();
|
||||
}
|
||||
|
||||
void PgfLinearizationOutput::symbol_token(PgfText *tok)
|
||||
{
|
||||
if (!bind) {
|
||||
@@ -375,6 +385,7 @@ void PgfLinearizationOutput::end_phrase(PgfText *cat, int fid, PgfText *ann, Pgf
|
||||
|
||||
void PgfLinearizationOutput::symbol_ne()
|
||||
{
|
||||
nonexist = true;
|
||||
}
|
||||
|
||||
void PgfLinearizationOutput::symbol_bind()
|
||||
|
||||
Reference in New Issue
Block a user