Пример #1
0
 public void InitializeContext()
 {
     foreach (var(dataType, name, value) in Platform.CompilerConstants)
     {
         GeneralScope.ReserveNewConstant(dataType, name, value);
     }
 }
Пример #2
0
        public string GetLastFunctionCallStorageVariable(TypeDescriptor typeDescriptor, TextWriter metaTextWriter)
        {
            const string VariableName = "LastFunctionCall";

            var existed = GeneralScope.ReserveOrUpdateNewVariable(typeDescriptor, VariableName);

            if (!existed)
            {
                BashVariableDefinitionStatementTranspiler.WriteVariableDefinition(this, GeneralScope, metaTextWriter,
                                                                                  VariableName, "0");
            }

            return(VariableName);
        }