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(); }
public void TestXmlComment() { string content = CommentReader.GetElement("sample"); XmlDocument document = new XmlDocument(); document.LoadXml(content); Assert.AreEqual(@"Code Complete", document.SelectSingleNode("//book/title").InnerText); }
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); }
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); } }
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(); }
/// <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")); }
///<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")); }
public void TestNonXmlComment() { string content = CommentReader.GetElement("sample"); Assert.AreEqual(@"create table Orders ( id int, customer int );", content.Trim()); }