Fix crosslang Stat, StatVFS for custom crosslang filesystems and add queryable
This commit is contained in:
+15
-1
@@ -615,7 +615,7 @@ namespace Tesses::CrossLang
|
||||
EnsureSymbol("(");
|
||||
SyntaxNode list = ParseExpression();
|
||||
SyntaxNode body = nullptr;
|
||||
if(IsSymbol(":"))
|
||||
if(IsSymbol(":") || IsIdentifier("in"))
|
||||
{
|
||||
item = list;
|
||||
list = ParseExpression();
|
||||
@@ -1406,6 +1406,20 @@ namespace Tesses::CrossLang
|
||||
}
|
||||
return AdvancedSyntaxNode::Create(WhileStatement,false,{cond,body});
|
||||
}
|
||||
if(IsIdentifier("using"))
|
||||
{
|
||||
EnsureSymbol("(");
|
||||
SyntaxNode expr = ParseExpression();
|
||||
EnsureSymbol(")");
|
||||
|
||||
SyntaxNode body = nullptr;
|
||||
if(!IsSymbol(";"))
|
||||
{
|
||||
body = ParseNode();
|
||||
}
|
||||
|
||||
return AdvancedSyntaxNode::Create(UsingStatement, false, {expr,body});
|
||||
}
|
||||
if(IsIdentifier("do"))
|
||||
{
|
||||
EnsureSymbol("(");
|
||||
|
||||
Reference in New Issue
Block a user