Lines Matching defs:parseContext

476 type parseContext struct {  struct
477 script *StarlarkScript
478 nodes []mkparser.Node // Makefile as parsed by mkparser
479 currentNodeIndex int // Node in it we are processing
480 ifNestLevel int
481 moduleNameCount map[string]int // count of imported modules with given basename
482 fatalError error
483 outputSuffix string
484 errorLogger ErrorLogger
485 tracedVariables map[string]bool // variables to be traced in the generated script
486 variables map[string]variable
487 outputDir string
488 dependentModules map[string]*moduleInfo
489 soongNamespaces map[string]map[string]bool
490 includeTops []string
491 typeHints map[string]starlarkType
492 atTopOfMakefile bool
550 func (ctx *parseContext) hasNodes() bool {
554 func (ctx *parseContext) getNode() mkparser.Node {
563 func (ctx *parseContext) backNode() {
570 func (ctx *parseContext) handleAssignment(a *mkparser.Assignment) []starlarkNode {
653 …ctx *parseContext) handleSoongNsAssignment(name string, asgn *mkparser.Assignment) []starlarkNode {
734 func (ctx *parseContext) buildConcatExpr(a *mkparser.Assignment) (*concatExpr, *badExpr) {
783 func (ctx *parseContext) newDependentModule(path string, optional bool) *moduleInfo {
809 func (ctx *parseContext) handleSubConfig(
895 func (ctx *parseContext) findMatchingPaths(pattern []string) []string {
949 func (ctx *parseContext) handleInclude(v *mkparser.Directive) []starlarkNode {
958 func (ctx *parseContext) handleVariable(v *mkparser.Variable) []starlarkNode {
976 func (ctx *parseContext) maybeHandleDefine(directive *mkparser.Directive) starlarkNode {
987 func (ctx *parseContext) handleIfBlock(ifDirective *mkparser.Directive) starlarkNode {
1015 func (ctx *parseContext) processBranch(check *mkparser.Directive) *switchCase {
1037 func (ctx *parseContext) parseCondition(check *mkparser.Directive) starlarkNode {
1063 …(ctx *parseContext) newBadExpr(node mkparser.Node, text string, args ...interface{}) starlarkExpr {
1072 …seContext) newBadNode(failedNode mkparser.Node, message string, args ...interface{}) starlarkNode {
1076 func (ctx *parseContext) parseCompare(cond *mkparser.Directive) starlarkExpr {
1159 func (ctx *parseContext) parseCompareSpecialCases(directive *mkparser.Directive, left starlarkExpr,
1196 func (ctx *parseContext) parseCompareFilterFuncResult(cond *mkparser.Directive,
1232 func (ctx *parseContext) parseCheckFindstringFuncResult(directive *mkparser.Directive,
1262 func (ctx *parseContext) parseCompareStripFuncResult(directive *mkparser.Directive,
1276 …l(node mkparser.Node, ref *mkparser.MakeString) (name string, args *mkparser.MakeString, ok bool) {
1308 func (ctx *parseContext) parseReference(node mkparser.Node, ref *mkparser.MakeString) starlarkExpr {
1833 func parseIntegerArguments(ctx *parseContext, node mkparser.Node, args *mkparser.MakeString, expect…
1963 func (ctx *parseContext) parseMakeString(node mkparser.Node, mk *mkparser.MakeString) starlarkExpr {
1987 …tx *parseContext) parseNodeMakeString(node mkparser.Node, mk *mkparser.MakeString) []starlarkNode {
2000 func (ctx *parseContext) handleSimpleStatement(node mkparser.Node) []starlarkNode {
2054 func (ctx *parseContext) maybeHandleAnnotation(cnode *mkparser.Comment) (starlarkNode, bool) {
2108 func (ctx *parseContext) loadedModulePath(path string) string {
2139 func (ctx *parseContext) addSoongNamespace(ns string) {
2146 func (ctx *parseContext) hasSoongNamespace(name string) bool {
2151 …c (ctx *parseContext) updateSoongNamespace(replace bool, namespaceName string, varNames []string) {
2163 func (ctx *parseContext) hasNamespaceVar(namespaceName string, varName string) bool {
2171 func (ctx *parseContext) errorLocation(node mkparser.Node) ErrorLocation {