• Home
  • Raw
  • Download

Lines Matching defs:parseContext

439 type parseContext struct {  struct
440 script *StarlarkScript
441 nodes []mkparser.Node // Makefile as parsed by mkparser
442 currentNodeIndex int // Node in it we are processing
443 ifNestLevel int
444 moduleNameCount map[string]int // count of imported modules with given basename
445 fatalError error
446 outputSuffix string
447 errorLogger ErrorLogger
448 tracedVariables map[string]bool // variables to be traced in the generated script
449 variables map[string]variable
450 outputDir string
451 dependentModules map[string]*moduleInfo
452 soongNamespaces map[string]map[string]bool
453 includeTops []string
454 typeHints map[string]starlarkType
455 atTopOfMakefile bool
512 func (ctx *parseContext) hasNodes() bool {
516 func (ctx *parseContext) getNode() mkparser.Node {
525 func (ctx *parseContext) backNode() {
532 func (ctx *parseContext) handleAssignment(a *mkparser.Assignment) []starlarkNode {
607 …ctx *parseContext) handleSoongNsAssignment(name string, asgn *mkparser.Assignment) []starlarkNode {
688 func (ctx *parseContext) buildConcatExpr(a *mkparser.Assignment) (*concatExpr, *badExpr) {
737 func (ctx *parseContext) newDependentModule(path string, optional bool) *moduleInfo {
763 func (ctx *parseContext) handleSubConfig(
852 func (ctx *parseContext) findMatchingPaths(pattern []string) []string {
892 …rseContext) handleInclude(v mkparser.Node, pathExpr starlarkExpr, loadAlways bool) []starlarkNode {
898 func (ctx *parseContext) handleVariable(v *mkparser.Variable) []starlarkNode {
916 func (ctx *parseContext) maybeHandleDefine(directive *mkparser.Directive) starlarkNode {
927 func (ctx *parseContext) handleIfBlock(ifDirective *mkparser.Directive) starlarkNode {
955 func (ctx *parseContext) processBranch(check *mkparser.Directive) *switchCase {
977 func (ctx *parseContext) parseCondition(check *mkparser.Directive) starlarkNode {
1003 …(ctx *parseContext) newBadExpr(node mkparser.Node, text string, args ...interface{}) starlarkExpr {
1012 …seContext) newBadNode(failedNode mkparser.Node, message string, args ...interface{}) starlarkNode {
1016 func (ctx *parseContext) parseCompare(cond *mkparser.Directive) starlarkExpr {
1087 func (ctx *parseContext) parseCompareSpecialCases(directive *mkparser.Directive, left starlarkExpr,
1126 func (ctx *parseContext) parseCompareFilterFuncResult(cond *mkparser.Directive,
1162 func (ctx *parseContext) parseCompareWildcardFuncResult(directive *mkparser.Directive,
1178 func (ctx *parseContext) parseCheckFindstringFuncResult(directive *mkparser.Directive,
1208 func (ctx *parseContext) parseCompareStripFuncResult(directive *mkparser.Directive,
1222 …l(node mkparser.Node, ref *mkparser.MakeString) (name string, args *mkparser.MakeString, ok bool) {
1254 func (ctx *parseContext) parseReference(node mkparser.Node, ref *mkparser.MakeString) starlarkExpr {
1681 func parseIntegerArguments(ctx *parseContext, node mkparser.Node, args *mkparser.MakeString, expect…
1768 func (ctx *parseContext) parseMakeString(node mkparser.Node, mk *mkparser.MakeString) starlarkExpr {
1792 …tx *parseContext) parseNodeMakeString(node mkparser.Node, mk *mkparser.MakeString) []starlarkNode {
1805 func (ctx *parseContext) handleSimpleStatement(node mkparser.Node) []starlarkNode {
1859 func (ctx *parseContext) maybeHandleAnnotation(cnode *mkparser.Comment) (starlarkNode, bool) {
1913 func (ctx *parseContext) loadedModulePath(path string) string {
1944 func (ctx *parseContext) addSoongNamespace(ns string) {
1951 func (ctx *parseContext) hasSoongNamespace(name string) bool {
1956 …c (ctx *parseContext) updateSoongNamespace(replace bool, namespaceName string, varNames []string) {
1968 func (ctx *parseContext) hasNamespaceVar(namespaceName string, varName string) bool {
1976 func (ctx *parseContext) errorLocation(node mkparser.Node) ErrorLocation {