/// <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(); }
/// <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"); }
/// <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"); }
/// <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"); }