Exemplo n.º 1
0
        static LispReader()
        {
            _macros['"'] = new StringReader();
            _macros[';'] = new CommentReader();
            _macros['\''] = new WrappingReader(QUOTE);
            _macros['@'] = new WrappingReader(DEREF);//new DerefReader();
            _macros['^'] = new WrappingReader(META);
            _macros['`'] = new SyntaxQuoteReader();
            _macros['~'] = new UnquoteReader();
            _macros['('] = new ListReader();
            _macros[')'] = new UnmatchedDelimiterReader();
            _macros['['] = new VectorReader();
            _macros[']'] = new UnmatchedDelimiterReader();
            _macros['{'] = new MapReader();
            _macros['}'] = new UnmatchedDelimiterReader();
            ////	macros['|'] = new ArgVectorReader();
            _macros['\\'] = new CharacterReader();
            _macros['%'] = new ArgReader();
            _macros['#'] = new DispatchReader();

            _dispatchMacros['^'] = new MetaReader();
            _dispatchMacros['\''] = new VarReader();
            _dispatchMacros['"'] = new RegexReader();
            _dispatchMacros['('] = new FnReader();
            _dispatchMacros['{'] = new SetReader();
            _dispatchMacros['='] = new EvalReader();
            _dispatchMacros['!'] = new CommentReader();
            _dispatchMacros['<'] = new UnreadableReader();
            _dispatchMacros['_'] = new DiscardReader();
        }
Exemplo n.º 2
0
        static LispReader()
        {
            _macros['"']  = new StringReader();
            _macros[';']  = new CommentReader();
            _macros['\''] = new WrappingReader(QUOTE);
            _macros['@']  = new WrappingReader(DEREF);//new DerefReader();
            _macros['^']  = new WrappingReader(META);
            _macros['`']  = new SyntaxQuoteReader();
            _macros['~']  = new UnquoteReader();
            _macros['(']  = new ListReader();
            _macros[')']  = new UnmatchedDelimiterReader();
            _macros['[']  = new VectorReader();
            _macros[']']  = new UnmatchedDelimiterReader();
            _macros['{']  = new MapReader();
            _macros['}']  = new UnmatchedDelimiterReader();
            ////	macros['|'] = new ArgVectorReader();
            _macros['\\'] = new CharacterReader();
            _macros['%']  = new ArgReader();
            _macros['#']  = new DispatchReader();


            _dispatchMacros['^']  = new MetaReader();
            _dispatchMacros['\''] = new VarReader();
            _dispatchMacros['"']  = new RegexReader();
            _dispatchMacros['(']  = new FnReader();
            _dispatchMacros['{']  = new SetReader();
            _dispatchMacros['=']  = new EvalReader();
            _dispatchMacros['!']  = new CommentReader();
            _dispatchMacros['<']  = new UnreadableReader();
            _dispatchMacros['_']  = new DiscardReader();
        }
Exemplo n.º 3
0
        public void TestXmlComment()
        {
            string content = CommentReader.GetElement("sample");

            XmlDocument document = new XmlDocument();

            document.LoadXml(content);
            Assert.AreEqual(@"Code Complete", document.SelectSingleNode("//book/title").InnerText);
        }
Exemplo n.º 4
0
 public CommentsApiController(
     PostWriter postWriter,
     PostStreamReader postStreamReader,
     IUserContext userContext,
     CommentReader commentReader) : base(userContext)
 {
     _postWriter       = postWriter;
     _postStreamReader = postStreamReader;
     _commentReader    = commentReader;
 }
        public SpiceStatementsReader(
            IMapper <BaseControl> controlMapper,
            IMapper <IModelGenerator> modelMapper,
            IMapper <IComponentGenerator> entityMapper)
        {
            var modelReader                = new ModelReader(modelMapper, new StochasticModelsGenerator());
            var componentReader            = new ComponentReader(entityMapper);
            var controlReader              = new ControlReader(controlMapper);
            var subcircuitDefinitionReader = new SubcircuitDefinitionReader();
            var commentReader              = new CommentReader();

            Readers[typeof(Component)]   = componentReader;
            Readers[typeof(Model)]       = modelReader;
            Readers[typeof(Control)]     = controlReader;
            Readers[typeof(SubCircuit)]  = subcircuitDefinitionReader;
            Readers[typeof(CommentLine)] = commentReader;
        }
        public static TokenReader BuildChainOfResponsibility()
        {
            CommentReader              commentReader              = new CommentReader();
            WhiteSpaceReader           whiteSpaceReader           = new WhiteSpaceReader();
            EqualityTokenReader        equalityTokenReader        = new EqualityTokenReader();
            SingleCharacterTokenReader singleCharacterTokenReader = new SingleCharacterTokenReader(Reserved.Characters);
            StringTokenReader          stringTokenReader          = new StringTokenReader();
            IdentifierTokenReader      identifierTokenReader      = new IdentifierTokenReader();
            NumberTokenReader          numberTokenReader          = new NumberTokenReader();

            commentReader.SetSuccessor(whiteSpaceReader);
            whiteSpaceReader.SetSuccessor(equalityTokenReader);
            equalityTokenReader.SetSuccessor(singleCharacterTokenReader);
            singleCharacterTokenReader.SetSuccessor(stringTokenReader);
            stringTokenReader.SetSuccessor(identifierTokenReader);
            identifierTokenReader.SetSuccessor(numberTokenReader);

            return(commentReader);
        }
Exemplo n.º 7
0
        public void TestIncompleteArgsExecute()
        {
            XmlDocument xd = new XmlDocument();

            xd.LoadXml(CommentReader.GetElement("sample"));

            IAction csc = (IAction)BuildFileElementFactory.Create((XmlElement)xd.SelectSingleNode("//CSharp20Compiler"), null);

            ActionPropertySetter.SetProperties(csc);

            try
            {
                csc.Execute();
            }
            catch (Exception ex)
            {
                Assert.IsTrue(ex is ActionNotExecutedException);
            }
        }
Exemplo n.º 8
0
        static EdnReader()
        {
            _macros['"'] = new StringReader();
            _macros[';'] = new CommentReader();
            _macros['^'] = new MetaReader();
            _macros['('] = new ListReader();
            _macros[')'] = new UnmatchedDelimiterReader();
            _macros['['] = new VectorReader();
            _macros[']'] = new UnmatchedDelimiterReader();
            _macros['{'] = new MapReader();
            _macros['}'] = new UnmatchedDelimiterReader();
            _macros['\\'] = new CharacterReader();
            _macros['#'] = new DispatchReader();

            _dispatchMacros['^'] = new MetaReader();
            //_dispatchMacros['"'] = new RegexReader();
            _dispatchMacros['{'] = new SetReader();
            _dispatchMacros['<'] = new UnreadableReader();
            _dispatchMacros['_'] = new DiscardReader();
        }
Exemplo n.º 9
0
        static EdnReader()
        {
            _macros['"']  = new StringReader();
            _macros[';']  = new CommentReader();
            _macros['^']  = new MetaReader();
            _macros['(']  = new ListReader();
            _macros[')']  = new UnmatchedDelimiterReader();
            _macros['[']  = new VectorReader();
            _macros[']']  = new UnmatchedDelimiterReader();
            _macros['{']  = new MapReader();
            _macros['}']  = new UnmatchedDelimiterReader();
            _macros['\\'] = new CharacterReader();
            _macros['#']  = new DispatchReader();

            _dispatchMacros['^'] = new MetaReader();
            //_dispatchMacros['"'] = new RegexReader();
            _dispatchMacros['{'] = new SetReader();
            _dispatchMacros['<'] = new UnreadableReader();
            _dispatchMacros['_'] = new DiscardReader();
        }
Exemplo n.º 10
0
 ///	<sample>
 ///		<CamBuildProject name="Test Project" defaultcomponents=" Core , TestComponent">
 ///			<Property name="OutputDir">C:\Temp\TestTool</Property>
 ///			<WriteConsole>
 ///				<Message>First test message</Message>
 ///				<AddNewline>true</AddNewline>
 ///			</WriteConsole>
 ///			<BuildComponent name="Core">
 ///		    </BuildComponent>
 ///		    <BuildComponent name="TestComponent" dependencies="Core" description="Builds a test component">
 ///				<WriteConsole>
 ///					<Message>Current date/time: [$DateTime("YYYY-MM-DD-hh:mm:ss")]</Message>
 ///				</WriteConsole>
 ///			</BuildComponent>
 ///		</CamBuildProject>
 ///	</sample>
 public static string String()
 {
     return(CommentReader.GetElement("sample"));
 }
Exemplo n.º 11
0
 ///<sample>
 ///    <Java15Compiler>
 ///		   <g>none</g>
 ///        <verbose></verbose>
 ///        <d>"c:\temp"</d>
 ///		   <SourceFiles>"E:\Alexander\Projects\CamBuild\Source\TestProjects\TestTool\Source\JavaApp\JavaApp.java"</SourceFiles>
 ///        <AdditionalArgs></AdditionalArgs>
 ///    </Java15Compiler>
 ///</sample>
 private string GetSample()
 {
     return(CommentReader.GetElement("sample"));
 }
Exemplo n.º 12
0
        public void TestNonXmlComment()
        {
            string content = CommentReader.GetElement("sample");

            Assert.AreEqual(@"create table Orders ( id int, customer int );", content.Trim());
        }