mirror of
https://github.com/Ed94/gencpp.git
synced 2025-06-30 19:01:02 -07:00
first serialization of singlehearder without asserts. (Still failing after around 4k lines.
This commit is contained in:
@ -448,7 +448,7 @@ String AST::to_string()
|
||||
{
|
||||
if ( Specs )
|
||||
{
|
||||
result.append_fmt( "operator %s()" );
|
||||
result.append_fmt( "operator %s()", EOperator::to_str( Op ) );
|
||||
|
||||
CodeSpecifiers specs = cast<CodeSpecifiers>();
|
||||
|
||||
@ -488,6 +488,12 @@ String AST::to_string()
|
||||
|
||||
case Parameters:
|
||||
{
|
||||
if ( ValueType == nullptr )
|
||||
{
|
||||
result.append_fmt( "%s", Name );
|
||||
break;
|
||||
}
|
||||
|
||||
if ( Name )
|
||||
result.append_fmt( "%s %s", ValueType->to_string(), Name );
|
||||
|
||||
@ -508,39 +514,39 @@ String AST::to_string()
|
||||
break;
|
||||
|
||||
case Preprocess_Define:
|
||||
result.append_fmt( "#define %s %s\n", Name, Content );
|
||||
result.append_fmt( "#define %s %s", Name, Content );
|
||||
break;
|
||||
|
||||
case Preprocess_If:
|
||||
result.append_fmt( "#if %s\n", Content );
|
||||
result.append_fmt( "#if %s", Content );
|
||||
break;
|
||||
|
||||
case Preprocess_IfDef:
|
||||
result.append_fmt( "#ifdef %s\n", Content );
|
||||
result.append_fmt( "#ifdef %s", Content );
|
||||
break;
|
||||
|
||||
case Preprocess_IfNotDef:
|
||||
result.append_fmt( "#ifndef %s\n", Content );
|
||||
result.append_fmt( "#ifndef %s", Content );
|
||||
break;
|
||||
|
||||
case Preprocess_Include:
|
||||
result.append_fmt( "#include \"%s\"\n", Content );
|
||||
result.append_fmt( "#include \"%s\"", Content );
|
||||
break;
|
||||
|
||||
case Preprocess_ElIf:
|
||||
result.append_fmt( "#elif %s\n", Content );
|
||||
result.append_fmt( "#elif %s", Content );
|
||||
break;
|
||||
|
||||
case Preprocess_Else:
|
||||
result.append_fmt( "#else\n" );
|
||||
result.append_fmt( "#else" );
|
||||
break;
|
||||
|
||||
case Preprocess_EndIf:
|
||||
result.append_fmt( "#endif\n" );
|
||||
result.append_fmt( "#endif" );
|
||||
break;
|
||||
|
||||
case Preprocess_Pragma:
|
||||
result.append_fmt( "#pragma %s\n", Content );
|
||||
result.append_fmt( "#pragma %s", Content );
|
||||
break;
|
||||
|
||||
case Specifiers:
|
||||
|
Reference in New Issue
Block a user