예제 #1
0
        private string TrailingUseMasterName(SparkViewDescriptor descriptor)
        {
            string        lastTemplate  = descriptor.Templates.Last();
            SourceContext sourceContext = AbstractSyntaxProvider.CreateSourceContext(lastTemplate, _engine.ViewFolder);

            if (sourceContext == null)
            {
                return(null);
            }
            ParseResult <string> result = ParseUseMaster(new Position(sourceContext));

            return(result == null ? null : result.Value);
        }
예제 #2
0
        public string TrailingUseMasterName(SparkViewDescriptor descriptor)
        {
            var lastTemplate = descriptor.Templates.Last();
            var sourceContext = AbstractSyntaxProvider.CreateSourceContext(lastTemplate, _engine.ViewFolder);

            if (sourceContext == null)
            {
                return null;
            }

            var result = _grammar.ParseUseMaster(new Position(sourceContext));

            return result?.Value;
        }