Lines Matching defs:function
55 // Patterns that get substituted with C type or RS Data type names in function
498 void FunctionSpecification::createPermutations(Function* function, Scanner* scanner) {
520 auto p = new FunctionPermutation(function, this, replacementIndexes, scanner);
621 Function* function = systemSpecification.findOrCreateFunction(name, &created);
622 FunctionSpecification* spec = new FunctionSpecification(function);
623 function->addSpecification(spec);
624 function->updateFinalVersion(info);
664 // Disallow RST_* pattern in function name
670 function->addReturn(p, scanner);
678 function->addParameter(p, scanner);
686 function->scanDocumentationTags(scanner, created, specFile);
703 spec->createPermutations(function, scanner);
797 Function* function = spec->getFunction();
798 mDocumentedFunctions.insert(pair<string, Function*>(function->getName(), function));
839 if (tag == "function:") {
846 scanner.error() << "Expected function:, type:, or constant:. Found: " << tag << "\n";