pascalabcnet/VisualPlugins/LanguageConverter/ISemanticNodeConverter.cs
samuraiGH d491e88aa7
migration to new build system (#3241)
* converting project files into sdk style
* new build commands
* adding new dll into nsis
* removing unused .cs files
2025-03-03 20:34:51 +03:00

78 lines
5 KiB
C#

using System;
namespace Converter
{
public interface ISemanticNodeConverter
{
string ConvertPABCNETNodeAdd(string _nodeName, object _node);
string ConvertPABCNETNodeAnd(string _nodeName, object _node);
string ConvertPABCNETNodeAssign(string _nodeName, object _node);
string ConvertPABCNETNodeBlock(string _nodeName, object _node);
string ConvertPABCNETNodeBoolConstant(string _nodeName, object _node);
string ConvertPABCNETNodeByteConstant(string _nodeName, object _node);
string ConvertPABCNETNodeCharConstant(string _nodeName, object _node);
string ConvertPABCNETNodeClass(string _nodeName, object _node);
string ConvertPABCNETNodeDec(string _nodeName, object _node);
string ConvertPABCNETNodeDiv(string _nodeName, object _node);
string ConvertPABCNETNodeDoubleConstant(string _nodeName, object _node);
string ConvertPABCNETNodeEq(string _nodeName, object _node);
string ConvertPABCNETNodeFloatConstant(string _nodeName, object _node);
string ConvertPABCNETNodeFor(string _nodeName, object _node);
string ConvertPABCNETNodeFunction(string _nodeName, object _node);
string ConvertPABCNETNodeFunctionCall(string _nodeName, object _node);
string ConvertPABCNETNodeGr(string _nodeName, object _node);
string ConvertPABCNETNodeGrEq(string _nodeName, object _node);
string ConvertPABCNETNodeIf(string _nodeName, object _node);
string ConvertPABCNETNodeInc(string _nodeName, object _node);
string ConvertPABCNETNodeIntConstant(string _nodeName, object _node);
string ConvertPABCNETNodeLocalBlockVariable(string _nodeName, object _node);
string ConvertPABCNETNodeLocVariableReference(string _nodeName, object _node);
string ConvertPABCNETNodeLongConstant(string _nodeName, object _node);
string ConvertPABCNETNodeMod(string _nodeName, object _node);
string ConvertPABCNETNodeMult(string _nodeName, object _node);
string ConvertPABCNETNodeNamespace(string _nodeName, object _node);
string ConvertPABCNETNodeNamespaceConst(string _nodeName, object _node);
string ConvertPABCNETNodeNamespaceVariable(string _nodeName, object _node);
string ConvertPABCNETNodeBinNot(string _nodeName, object _node);
string ConvertPABCNETNodeUnNot(string _nodeName, object _node);
string ConvertPABCNETNodeNotEq(string _nodeName, object _node);
string ConvertPABCNETNodeNullConst(string _nodeName, object _node);
string ConvertPABCNETNodeOr(string _nodeName, object _node);
string ConvertPABCNETNodeParameter(string _nodeName, object _node);
string ConvertPABCNETNodeParameterReference(string _nodeName, object _node);
string ConvertPABCNETNodeProgram(string _nodeName, object _node);
string ConvertPABCNETNodeRepeat(string _nodeName, object _node);
string ConvertPABCNETNodeReturn(string _nodeName, object _node);
string ConvertPABCNETNodeSByteConstant(string _nodeName, object _node);
string ConvertPABCNETNodeShl(string _nodeName, object _node);
string ConvertPABCNETNodeShortConstant(string _nodeName, object _node);
string ConvertPABCNETNodeShr(string _nodeName, object _node);
string ConvertPABCNETNodeSimpleArrInd(string _nodeName, object _node);
string ConvertPABCNETNodeSm(string _nodeName, object _node);
string ConvertPABCNETNodeSmEq(string _nodeName, object _node);
string ConvertPABCNETNodeStatements(string _nodeName, object _node);
string ConvertPABCNETNodeStatementsNested(string _nodeName, object _node);
string ConvertPABCNETNodeStaticMethodCall(string _nodeName, object _node);
string ConvertPABCNETNodeStringConstant(string _nodeName, object _node);
string ConvertPABCNETNodeSubtract(string _nodeName, object _node);
string ConvertPABCNETNodeType(string _nodeName, object _node);
string ConvertPABCNETNodeTypeOf(string _nodeName, object _node);
string ConvertPABCNETNodeUIntConstant(string _nodeName, object _node);
string ConvertPABCNETNodeULongConstant(string _nodeName, object _node);
string ConvertPABCNETNodeUnMin(string _nodeName, object _node);
string ConvertPABCNETNodeUShortConstant(string _nodeName, object _node);
string ConvertPABCNETNodeVariable(string _nodeName, object _node);
string ConvertPABCNETNodeVariableReference(string _nodeName, object _node);
string ConvertPABCNETNodeWhile(string _nodeName, object _node);
string ConvertPABCNETNodeXor(string _nodeName, object _node);
string GetConvertedText();
SourceTextBilder SourceTextBuilder { get; set; }
string ConvertPABCNETNodeConstructorCall(string _nodeName, object _node);
string ConvertPABCNETNodeCompMethodCall(string _nodeName, object _node);
string ConvertPABCNETNodeIfElse(string _nodeName, object _node);
string ConvertPABCNETNodeUnInc(string _nodeName, object _node);
string ConvertPABCNETNodeUnDec(string _nodeName, object _node);
}
}