Magma test failure becomes success?

Ross Boylan ross at biostat.ucsf.edu
Sat Sep 12 14:51:48 UTC 2009


On Sat, 2009-09-12 at 00:09 -0700, Ross Boylan wrote:
> I loaded NewCompiler and OSProcess, proceeding past some threatening
> warnings (roughly "will not work without ...").  I think I got them on
> both NewCompiler and OSProcess.  I think some note to expect these
> popups would be helpful on the installation page.
On install of NewCompiler, one must proceed past a warning about the
package being for squeak 3.9, and then this appears:
This package depends on the following classes:
  RBDoItNode
  SmaCCToken
  SmaCCParser
  RBVariableNode
  RBBlockNode
  SmaCCScanner
  RBProgramNode
  RBMethodNode
  RBProgramNodeVisitor
  RBSequenceNode
  SmaCCParserError
You must resolve these dependencies before you will be able to load
these definitions: 
  ASTChecker
  ASTChecker>>acceptArrayNode:
  ASTChecker>>acceptAssignmentNode:
  ASTChecker>>acceptBlockNode:
  ASTChecker>>acceptDoItNode:
  ASTChecker>>acceptInlinedBlockNode:
  ASTChecker>>acceptMessageNode:
  ASTChecker>>acceptMethodNode:
  ASTChecker>>acceptPragmaNode:
  ASTChecker>>acceptReturnNode:
  ASTChecker>>acceptSequenceNode:
  ASTChecker>>acceptVariableNode:
  ASTChecker>>declareVariableNode:
  ASTChecker>>initialize
  ASTChecker>>scope:
  ASTChecker>>undeclaredSelector:
  ASTChecker>>undeclaredVariable:
  ASTChecker>>uninitializedVariable:
  ASTChecker>>unusedVariable:
  ASTChecker>>variable:shadows:
  ASTCommenter
  ASTCommenter>>acceptArrayNode:
  ASTCommenter>>acceptAssignmentNode:
  ASTCommenter>>acceptBlockNode:
  ASTCommenter>>acceptCascadeNode:
  ASTCommenter>>acceptLiteralNode:
  ASTCommenter>>acceptMessageNode:
  ASTCommenter>>acceptMethodNode:
  ASTCommenter>>acceptPragmaNode:
  ASTCommenter>>acceptReturnNode:
  ASTCommenter>>acceptSequenceNode:
  ASTCommenter>>acceptVariableNode:
  ASTCommenter>>visitMethodArguments:
  ASTTranslator
  ASTTranslator>>acceptArrayNode:
  ASTTranslator>>acceptAssignmentNode:
  ASTTranslator>>acceptBlockNode:
  ASTTranslator>>acceptCascadeNode:
  ASTTranslator>>acceptDoItNode:
  ASTTranslator>>acceptMessageNode:
  ASTTranslator>>acceptMethodNode:
  ASTTranslator>>acceptReturnNode:
  ASTTranslator>>acceptSequenceNode:
  ASTTranslator>>emitAndOrNode:
  ASTTranslator>>emitCaseNode:
  ASTTranslator>>emitIfNilNode:
  ASTTranslator>>emitIfNode:
  ASTTranslator>>emitMessageNode:
  ASTTranslator>>emitToDoNode:
  ASTTranslator>>emitWhileNode:
  ASTTranslator>>initialize
  ASTTranslator>>ir
  ASTTranslator>>isEffectTranslator
  ASTTranslator>>isValueTranslator
  ASTTranslator>>translateBlockNode:
  ASTTranslator>>visitNode:
  ASTTranslatorForEffect
  ASTTranslatorForEffect>>acceptArrayNode:
  ASTTranslatorForEffect>>acceptAssignmentNode:
  ASTTranslatorForEffect>>acceptCascadeNode:
  ASTTranslatorForEffect>>emitMessageNode:
  ASTTranslatorForValue
  ASTTranslatorForValue>>acceptBlockNode:
  ASTTranslatorForValue>>acceptLiteralNode:
  ASTTranslatorForValue>>acceptSequenceNode:
  ASTTranslatorForValue>>acceptVariableNode:
  ASTTranslatorForValue>>emitToDoNode:
  ASTTranslatorForValue>>emitWhileNode:
  NonClosureScopeFixer
  NonClosureScopeFixer>>acceptDoItNode:
  NonClosureScopeFixer>>acceptMethodNode:
  NonClosureScopeFixer>>acceptVariableNode:
  RBBlockNode>>compiledMethod
  RBBlockNode>>generate
  RBBlockNode>>generate:
  RBBlockNode>>generateIR
  RBBlockNode>>generateWith:using:
  RBBlockNode>>ir
  RBBlockNode>>methodNodeFormattedAndDecorated:
  RBBlockNode>>privIR:
  RBDoItNode>>compiledMethod
  RBDoItNode>>generate
  RBDoItNode>>generate:
  RBDoItNode>>generateIR
  RBDoItNode>>generateWith:using:
  RBDoItNode>>ir
  RBDoItNode>>verifyIn:
  RBMethodNode>>asBlock
  RBMethodNode>>compiledMethod
  RBMethodNode>>freeNames
  RBMethodNode>>freeVars
  RBMethodNode>>generate
  RBMethodNode>>generate:
  RBMethodNode>>generateIR
  RBMethodNode>>generateWith:using:
  RBMethodNode>>ir
  RBMethodNode>>owningBlock
  RBMethodNode>>owningScope
  RBMethodNode>>peekAfterComment
  RBMethodNode>>peekBeforeComment
  RBMethodNode>>peekInsideComment
  RBMethodNode>>privIR:
  RBMethodNode>>scope
  RBMethodNode>>scope:
  RBMethodNode>>sourceMap
  RBMethodNode>>sourceText:
  RBMethodNode>>tempNames
  RBMethodNode>>verifyIn:
  RBProgramNode>>addComment
  RBProgramNode>>afterComment
  RBProgramNode>>afterComment:
  RBProgramNode>>beforeComment
  RBProgramNode>>beforeComment:
  RBProgramNode>>insideComment
  RBProgramNode>>insideComment:
  RBProgramNode>>peekAfterComment
  RBProgramNode>>peekAfterCommentUntil:
  RBProgramNode>>peekBeforeComment
  RBProgramNode>>peekInsideComment
  RBSequenceNode>>peekAfterComment
  RBVariableNode>>peekBeforeComment
  SmaCCParserError>>description
  SqueakCommentToken
  SqueakCommentToken>>isComment
  SqueakMethodPatternParser
  SqueakMethodPatternParser classSide>>parserDefinitionComment
  SqueakMethodPatternParser classSide>>scannerClass
  SqueakMethodPatternParser classSide>>startingStateForMethod
  SqueakMethodPatternParser classSide>>startingStateForMethodPattern
  SqueakMethodPatternParser>>method:
  SqueakMethodPatternParser>>reduceTable
  SqueakMethodPatternParser>>transitionTable
  SqueakMethodPatternScanner
  SqueakMethodPatternScanner classSide>>scannerDefinitionComment
  SqueakMethodPatternScanner>>assignmentId
  SqueakMethodPatternScanner>>binarySymbol
  SqueakMethodPatternScanner>>binarySymbolId
  SqueakMethodPatternScanner>>characterId
  SqueakMethodPatternScanner>>colonId
  SqueakMethodPatternScanner>>emptySymbolTokenId
  SqueakMethodPatternScanner>>errorTokenId
  SqueakMethodPatternScanner>>keywordId
  SqueakMethodPatternScanner>>multikeywordId
  SqueakMethodPatternScanner>>nameId
  SqueakMethodPatternScanner>>negativeNumberId
  SqueakMethodPatternScanner>>numberId
  SqueakMethodPatternScanner>>periodId
  SqueakMethodPatternScanner>>rightBoxBracketsId
  SqueakMethodPatternScanner>>rightCurlyBracketsId
  SqueakMethodPatternScanner>>rightParenthesesId
  SqueakMethodPatternScanner>>scan1
  SqueakMethodPatternScanner>>scan10
  SqueakMethodPatternScanner>>scan11
  SqueakMethodPatternScanner>>scan2
  SqueakMethodPatternScanner>>scan3
  SqueakMethodPatternScanner>>scan4
  SqueakMethodPatternScanner>>scan5
  SqueakMethodPatternScanner>>scan6
  SqueakMethodPatternScanner>>scan7
  SqueakMethodPatternScanner>>scan8
  SqueakMethodPatternScanner>>scan9
  SqueakMethodPatternScanner>>scanForToken
  SqueakMethodPatternScanner>>stringId
  SqueakParser
  SqueakParser classSide>>initialize
  SqueakParser classSide>>parseDoIt:
  SqueakParser classSide>>parseMethod:
  SqueakParser classSide>>parseMethodPattern:
  SqueakParser classSide>>parserDefinitionComment
  SqueakParser classSide>>scannerClass
  SqueakParser classSide>>startingStateForMethod
  SqueakParser classSide>>startingStateForMethodPattern
  SqueakParser classSide>>startingStateForSequence
  SqueakParser classSide>>tokenDescription:
  SqueakParser classSide>>tokensId
  SqueakParser>>actionForCurrentToken
  SqueakParser>>add3:
  SqueakParser>>add:
  SqueakParser>>addMessagePart:
  SqueakParser>>argumentMissing:
  SqueakParser>>argumentNameMissing:
  SqueakParser>>array
  SqueakParser>>array:
  SqueakParser>>arrayAddToken:
  SqueakParser>>assignment:
  SqueakParser>>blockArgs:
  SqueakParser>>blockNoArgs:
  SqueakParser>>blockWithArgs:
  SqueakParser>>blockWithTemps:
  SqueakParser>>byteStream
  SqueakParser>>byteStreamPut:
  SqueakParser>>callConvention:
  SqueakParser>>cascade:
  SqueakParser>>cascadeMMissing:
  SqueakParser>>checkForErrors
  SqueakParser>>collectAcceptableToken
  SqueakParser>>contents2:
  SqueakParser>>expressionMissing:
  SqueakParser>>externalCall:
  SqueakParser>>externalFunction:
  SqueakParser>>externalIndex:
  SqueakParser>>externalModuleCall:
  SqueakParser>>externalType:
  SqueakParser>>externalTypeOn:
  SqueakParser>>externalTypePointer:
  SqueakParser>>findErrorHandlerIfNoneUseErrorNumber:
  SqueakParser>>findReduceActionForState:
  SqueakParser>>first:
  SqueakParser>>firstIn:
  SqueakParser>>handleError:
  SqueakParser>>ignoreEmptyStatement
  SqueakParser>>isEmptyStatementId:
  SqueakParser>>isNegativeNumberId:
  SqueakParser>>litArray:
  SqueakParser>>litChar:
  SqueakParser>>litFalse:
  SqueakParser>>litNil:
  SqueakParser>>litNumber:
  SqueakParser>>litString:
  SqueakParser>>litStringSymbol:
  SqueakParser>>litSymbol:
  SqueakParser>>litTrue:
  SqueakParser>>literalMissing:
  SqueakParser>>messagePart:
  SqueakParser>>messagePragma:
  SqueakParser>>messageSend:
  SqueakParser>>method:
  SqueakParser>>methodPragma:
  SqueakParser>>methodPragmaTempsPragma:
  SqueakParser>>methodTempsPragma:
  SqueakParser>>moduleArgMissing:
  SqueakParser>>negativeNumberToBinaryString
  SqueakParser>>nodeStack
  SqueakParser>>parameterExtCall:
  SqueakParser>>parametersExtCall:
  SqueakParser>>pragma:
  SqueakParser>>pragmaEndMissing:
  SqueakParser>>pragmaMessage:
  SqueakParser>>pragmaMissing:
  SqueakParser>>pragmaUnaryMessage:
  SqueakParser>>pragmas:
  SqueakParser>>primitiveArgMissing:
  SqueakParser>>primitiveModule:
  SqueakParser>>primitiveNumber:
  SqueakParser>>primitiveString:
  SqueakParser>>reduceActionForOptionalXXXperiodX1:
  SqueakParser>>reduceActionForOptionalXXXperiodX2:
  SqueakParser>>reduceTable
  SqueakParser>>reportError:
  SqueakParser>>return:
  SqueakParser>>returnAdd:
  SqueakParser>>scanner
  SqueakParser>>second:
  SqueakParser>>secondAddToken:
  SqueakParser>>secondIn:
  SqueakParser>>secondPutToken:
  SqueakParser>>secondWithParenthesis:
  SqueakParser>>sequence:
  SqueakParser>>sequenceWithTemps:
  SqueakParser>>stateErrorShiftInto
  SqueakParser>>stream
  SqueakParser>>streamPut:
  SqueakParser>>transitionTable
  SqueakParser>>unaryMessage:
  SqueakParser>>value:
  SqueakParser>>valueSymbol:
  SqueakParser>>variable:
  SqueakParser>>verticalBarMissing:
  SqueakScanner
  SqueakScanner classSide>>initializeKeywordMap
  SqueakScanner classSide>>scannerDefinitionComment
  SqueakScanner>>assignmentId
  SqueakScanner>>binarySymbol
  SqueakScanner>>binarySymbolId
  SqueakScanner>>characterId
  SqueakScanner>>colonId
  SqueakScanner>>comment
  SqueakScanner>>comments
  SqueakScanner>>createTokenFor:
  SqueakScanner>>emptySymbolTokenId
  SqueakScanner>>errorTokenId
  SqueakScanner>>initialize
  SqueakScanner>>keywordId
  SqueakScanner>>multikeywordId
  SqueakScanner>>nameId
  SqueakScanner>>negativeNumberId
  SqueakScanner>>numberId
  SqueakScanner>>periodId
  SqueakScanner>>rightBoxBracketsId
  SqueakScanner>>rightCurlyBracketsId
  SqueakScanner>>rightParenthesesId
  SqueakScanner>>scan1
  SqueakScanner>>scan10
  SqueakScanner>>scan11
  SqueakScanner>>scan2
  SqueakScanner>>scan3
  SqueakScanner>>scan4
  SqueakScanner>>scan5
  SqueakScanner>>scan6
  SqueakScanner>>scan7
  SqueakScanner>>scan8
  SqueakScanner>>scan9
  SqueakScanner>>scanForToken
  SqueakScanner>>stringId
  SqueakScanner>>variableAssignment
  SqueakScanner>>whitespace
  SqueakToken
  SqueakToken classSide>>value:start:
  SqueakToken classSide>>value:start:id:
  SqueakToken classSide>>value:start:id:prevToken:
  SqueakToken classSide>>value:start:prevToken:
  SqueakToken>>eatToken
  SqueakToken>>eatValue
  SqueakToken>>initialize
  SqueakToken>>insertAfterMe:
  SqueakToken>>insertBeforMe:
  SqueakToken>>isComment
  SqueakToken>>isEaten
  SqueakToken>>isInsignificant
  SqueakToken>>isNewLine
  SqueakToken>>isRBToken
  SqueakToken>>isSignificant
  SqueakToken>>isWhitespace
  SqueakToken>>length
  SqueakToken>>next
  SqueakToken>>next:
  SqueakToken>>nextSignificant
  SqueakToken>>notEaten
  SqueakToken>>previous
  SqueakToken>>previous:
  SqueakToken>>start
  SqueakToken>>start:
  SqueakToken>>stop
  SqueakToken>>substitueTo:
  SqueakToken>>value:
  SqueakWhitespaceToken
  SqueakWhitespaceToken>>isNewLine
  SqueakWhitespaceToken>>isWhitespace


Select Proceed to continue, or close this window to cancel the
operation.



More information about the Magma mailing list