Lines Matching defs:parseContext
477 type parseContext struct { struct
478 script *StarlarkScript
479 nodes []mkparser.Node // Makefile as parsed by mkparser
480 currentNodeIndex int // Node in it we are processing
481 ifNestLevel int
482 moduleNameCount map[string]int // count of imported modules with given basename
483 fatalError error
484 outputSuffix string
485 errorLogger ErrorLogger
486 tracedVariables map[string]bool // variables to be traced in the generated script
487 variables map[string]variable
488 outputDir string
489 dependentModules map[string]*moduleInfo
490 soongNamespaces map[string]map[string]bool
491 includeTops []string
492 typeHints map[string]starlarkType
493 atTopOfMakefile bool
551 func (ctx *parseContext) hasNodes() bool {
555 func (ctx *parseContext) getNode() mkparser.Node {
564 func (ctx *parseContext) backNode() {
571 func (ctx *parseContext) handleAssignment(a *mkparser.Assignment) []starlarkNode {
654 …ctx *parseContext) handleSoongNsAssignment(name string, asgn *mkparser.Assignment) []starlarkNode {
735 func (ctx *parseContext) buildConcatExpr(a *mkparser.Assignment) (*concatExpr, *badExpr) {
784 func (ctx *parseContext) newDependentModule(path string, optional bool) *moduleInfo {
810 func (ctx *parseContext) handleSubConfig(
896 func (ctx *parseContext) findMatchingPaths(pattern []string) []string {
950 func (ctx *parseContext) handleInclude(v *mkparser.Directive) []starlarkNode {
959 func (ctx *parseContext) handleVariable(v *mkparser.Variable) []starlarkNode {
977 func (ctx *parseContext) maybeHandleDefine(directive *mkparser.Directive) starlarkNode {
988 func (ctx *parseContext) handleIfBlock(ifDirective *mkparser.Directive) starlarkNode {
1016 func (ctx *parseContext) processBranch(check *mkparser.Directive) *switchCase {
1038 func (ctx *parseContext) parseCondition(check *mkparser.Directive) starlarkNode {
1064 …(ctx *parseContext) newBadExpr(node mkparser.Node, text string, args ...interface{}) starlarkExpr {
1073 …seContext) newBadNode(failedNode mkparser.Node, message string, args ...interface{}) starlarkNode {
1077 func (ctx *parseContext) parseCompare(cond *mkparser.Directive) starlarkExpr {
1160 func (ctx *parseContext) parseCompareSpecialCases(directive *mkparser.Directive, left starlarkExpr,
1197 func (ctx *parseContext) parseCompareFilterFuncResult(cond *mkparser.Directive,
1233 func (ctx *parseContext) parseCheckFindstringFuncResult(directive *mkparser.Directive,
1263 func (ctx *parseContext) parseCompareStripFuncResult(directive *mkparser.Directive,
1277 …l(node mkparser.Node, ref *mkparser.MakeString) (name string, args *mkparser.MakeString, ok bool) {
1309 func (ctx *parseContext) parseReference(node mkparser.Node, ref *mkparser.MakeString) starlarkExpr {
1834 func parseIntegerArguments(ctx *parseContext, node mkparser.Node, args *mkparser.MakeString, expect…
1964 func (ctx *parseContext) parseMakeString(node mkparser.Node, mk *mkparser.MakeString) starlarkExpr {
1988 …tx *parseContext) parseNodeMakeString(node mkparser.Node, mk *mkparser.MakeString) []starlarkNode {
2001 func (ctx *parseContext) handleSimpleStatement(node mkparser.Node) []starlarkNode {
2055 func (ctx *parseContext) maybeHandleAnnotation(cnode *mkparser.Comment) (starlarkNode, bool) {
2109 func (ctx *parseContext) loadedModulePath(path string) string {
2140 func (ctx *parseContext) addSoongNamespace(ns string) {
2147 func (ctx *parseContext) hasSoongNamespace(name string) bool {
2152 …c (ctx *parseContext) updateSoongNamespace(replace bool, namespaceName string, varNames []string) {
2164 func (ctx *parseContext) hasNamespaceVar(namespaceName string, varName string) bool {
2172 func (ctx *parseContext) errorLocation(node mkparser.Node) ErrorLocation {