コード例 #1
0
 /// <summary>
 /// Creates a new instance of class PragmaScanner.
 /// </summary>
 /// <param name="file">The source file to scan.</param>
 public PragmaScanner(string file, string grammarFile)
 {
     SourceFile = file;
     pragmaGrammar = new Grammar();
     pragmaGrammar.ReadGrammarFromFile(grammarFile);
     parser = new Parser();
 }
コード例 #2
0
 /// <summary>
 /// Creates a new instance of class TasksPragmaScanner.
 /// </summary>
 /// <param name="file">The source file to scan.</param>
 public TasksPragmaScanner(string file)
     : base(file, grammarFile)
 {
     taskPragmaGrammar = new Grammar();
     taskPragmaGrammar.ReadGrammarFromFile(@"Grammars\parallel_task_pragma_grammar.txt");
 }
コード例 #3
0
 /// <summary>
 /// Creates a new instance of class ForPragmaScanner.
 /// </summary>
 /// <param name="file">The source file to scan.</param>
 public ForPragmaScanner(string file)
     : base(file, grammarFile)
 {
     forInstructionGrammar = new Grammar();
     forInstructionGrammar.ReadGrammarFromFile(@"Grammars\parallel_for_instruction_grammar.txt");
 }
コード例 #4
0
 /// <summary>
 /// Creates a new instance of class AtomicPragmaScanner.
 /// </summary>
 /// <param name="file">The source file to scan.</param>
 public AtomicPragmaScanner(string file)
     : base(file, grammarFile)
 {
     opGrammar = new Grammar();
     opGrammar.ReadGrammarFromFile(@"Grammars\parallel_atomic_op_grammar.txt");
 }