private void TstParser2() { _logger.Info("Begin"); var text = @"app Enemy { on Init => { 'Hello world!' >> @>log; } }"; var parserContext = new TstMainStorageContext(); var codeFile = new CodeFile(); var internalParserContext = new InternalParserContext(text, codeFile, parserContext); var parser = new SourceCodeParser(internalParserContext); parser.Run(); var result = parser.Result; _logger.Info($"parsedFileInfoList = {result.WriteListToString()}"); //Token token = null; //while ((token = internalParserContext.GetToken()) != null) //{ // _logger.Info($"token = {token}"); //} _logger.Info("End"); }
private static void TstCreateName() { _logger.Log("Begin"); var parserContext = new TstMainStorageContext(); var nameVal1 = "dog"; _logger.Log($"{nameof(nameVal1)} = {nameVal1}"); //var result = ParseName(nameVal1); //_logger.Info($"result = {JsonConvert.SerializeObject(result, Formatting.Indented)}"); //var nameVal2 = "dog (animal)"; //_logger.Info($"{nameof(nameVal2)} = {nameVal2}"); //result = ParseName(nameVal2); //_logger.Info($"result = {JsonConvert.SerializeObject(result, Formatting.Indented)}"); //var nameVal3 = "dog (animal | instrument)"; //_logger.Info($"{nameof(nameVal3)} = {nameVal3}"); //result = ParseName(nameVal3); //_logger.Info($"result = {JsonConvert.SerializeObject(result, Formatting.Indented)}"); //var nameVal4 = "dog (animal (alive))"; //_logger.Info($"{nameof(nameVal4)} = {nameVal4}"); //result = ParseName(nameVal4); //_logger.Info($"result = {JsonConvert.SerializeObject(result, Formatting.Indented)}"); //var nameVal5 = "dog (alive::animal)"; //_logger.Info($"{nameof(nameVal5)} = {nameVal5}"); //result = ParseName(nameVal5); //_logger.Info($"result = {JsonConvert.SerializeObject(result, Formatting.Indented)}"); //var nameVal6 = "dog (alive::animal | instrument (big))"; //_logger.Info($"{nameof(nameVal6)} = {nameVal6}"); //result = ParseName(nameVal6); //_logger.Info($"result = {JsonConvert.SerializeObject(result, Formatting.Indented)}"); //var nameVal7 = "animal::dog"; //result = ParseName(nameVal7); //_logger.Info($"result = {JsonConvert.SerializeObject(result, Formatting.Indented)}"); //var nameVal8 = "(animal | instrument)::dog"; //result = ParseName(nameVal8); //_logger.Info($"result = {JsonConvert.SerializeObject(result, Formatting.Indented)}"); var name = NameHelper.CreateName(nameVal1); _logger.Log($"name = {name}"); _logger.Log("End"); }