Ejemplo n.º 1
0
 /// <summary>
 /// Gets the compilation unit for this test
 /// </summary>
 /// <returns>The compilation unit</returns>
 public override Unit GetUnit(string fixture)
 {
     Hime.SDK.Input.Loader loader = new Hime.SDK.Input.Loader();
     loader.AddInput(node.Children[1], originalInput);
     return(new Unit(
                loader.Load()[0],
                "",
                Mode.Assembly,
                (ParsingMethod)Enum.Parse(typeof(ParsingMethod), node.Children[2].Value),
                "Hime.Tests.Generated." + fixture,
                Modifier.Public));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Adds the specified pre-parsed grammar to the inputs
 /// </summary>
 /// <param name="node">The parse tree of a grammar</param>
 /// <param name="input">The input that contains the grammar</param>
 public void AddInput(ASTNode node, Text input)
 {
     loader.AddInput(node, input);
 }