├── .smalltalk.ston ├── .squot ├── .travis.yml ├── LICENSE ├── README.md ├── build-support ├── copyfonts.sh ├── fonts │ ├── Andale Mono U.ttf │ ├── Comic Sans Bold U.ttf │ ├── Comic Sans U.ttf │ ├── Georgia Bold Italic U.ttf │ ├── Georgia Bold U.ttf │ ├── Georgia Italic U.ttf │ ├── Georgia U.ttf │ ├── Nimbus Mono L Bold Oblique U.ttf │ ├── Nimbus Mono L Bold U.ttf │ ├── Nimbus Mono L Regular Oblique U.ttf │ ├── Nimbus Mono L Regular U.ttf │ ├── Nimbus Roman No9 L Medium Italic U.ttf │ ├── Nimbus Roman No9 L Medium U.ttf │ ├── Nimbus Roman No9 L Regular Italic U.ttf │ ├── Nimbus Roman No9 L Regular U.ttf │ ├── Nimbus Sans L Bold Condensed Italic U.ttf │ ├── Nimbus Sans L Bold Condensed U.ttf │ ├── Nimbus Sans L Bold Italic U.ttf │ ├── Nimbus Sans L Bold U.ttf │ ├── Nimbus Sans L Regular Condensed Italic U.ttf │ ├── Nimbus Sans L Regular Condensed U.ttf │ ├── Nimbus Sans L Regular Italic U.ttf │ ├── Nimbus Sans L Regular U.ttf │ ├── Trebuchet Bold Italic U.ttf │ ├── Trebuchet Bold U.ttf │ ├── Trebuchet Italic U.ttf │ ├── Trebuchet U.ttf │ ├── URW Chancery L Medium Italic U.ttf │ ├── Unifont.ttf │ ├── Verdana Bold Italic U.ttf │ ├── Verdana Bold U.ttf │ ├── Verdana Italic U.ttf │ ├── Verdana U.ttf │ └── Webdings U.ttf ├── screenshots.sh └── testTravisCI.sh ├── packages ├── .filetree ├── BaselineOfScamper.package │ ├── .filetree │ ├── .squot-contents │ ├── BaselineOfScamper.class │ │ ├── README.md │ │ ├── instance │ │ │ └── baseline..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── monticello.meta │ │ ├── categories.st │ │ ├── initializers.st │ │ ├── package │ │ └── version │ └── properties.json ├── HTML.package │ ├── .filetree │ ├── .squot-contents │ ├── AttributedTextStream.class │ │ ├── README.md │ │ ├── class │ │ │ ├── new..st │ │ │ └── new.st │ │ ├── instance │ │ │ ├── contents.st │ │ │ ├── cr.st │ │ │ ├── crlf.st │ │ │ ├── currentAttributes..st │ │ │ ├── currentAttributes.st │ │ │ ├── initialize..st │ │ │ ├── initialize.st │ │ │ ├── lf.st │ │ │ ├── next.putAll.startingAt..st │ │ │ ├── nextPut..st │ │ │ ├── nextPutAll..st │ │ │ ├── size.st │ │ │ ├── withAttribute.do..st │ │ │ └── withAttributes.do..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAbsoluteSizeValue.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSActiveSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAdjacentSelector.class │ │ ├── README.md │ │ ├── class │ │ │ └── operator.st │ │ ├── instance │ │ │ ├── isAdjacentSelector.st │ │ │ └── matches..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAdjacentSelectorTest.class │ │ ├── README.md │ │ ├── instance │ │ │ └── test01NodeWithoutParentShouldntRaiseErrors.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAngleValue.class │ │ ├── README.md │ │ ├── instance │ │ │ └── allowableUnits.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAtIgnoreRule.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAtImportRule.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isAtImportRule.st │ │ │ ├── parseContents..st │ │ │ ├── stylesheet..st │ │ │ ├── stylesheet.st │ │ │ ├── urlValue..st │ │ │ └── urlValue.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAtPageRule.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAtRule.class │ │ ├── README.md │ │ ├── class │ │ │ └── named..st │ │ ├── instance │ │ │ └── parseContents..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAttrXValue.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAttributeBeginsWithSelector.class │ │ ├── README.md │ │ ├── instance │ │ │ └── matches..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAttributeEqualsSelector.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── matches..st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAttributeExistsSelector.class │ │ ├── README.md │ │ ├── instance │ │ │ └── matches..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAttributeHasPrefixSelector.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isCSS3.st │ │ │ └── matches..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAttributeHasSubstringSelector.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isCSS3.st │ │ │ └── matches..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAttributeHasSuffixSelector.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isCSS3.st │ │ │ └── matches..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAttributeIncludesSelector.class │ │ ├── README.md │ │ ├── instance │ │ │ └── matches..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSAttributeSelector.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── ^equals.st │ │ │ ├── attribute..st │ │ │ ├── attribute.st │ │ │ ├── hash.st │ │ │ ├── isAttributeSelector.st │ │ │ ├── privateAttributeKeyInNode..st │ │ │ ├── value..st │ │ │ └── value.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSBackgroundFormatter.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── attributeMap.st │ │ │ ├── isValidRepeatValue..st │ │ │ ├── parseTextAttributesFrom.into..st │ │ │ ├── readBackgroundAttribute.of.to..st │ │ │ ├── readBackgroundColorAttribute.to..st │ │ │ ├── readBackgroundImageAttribute.of.to..st │ │ │ ├── readBackgroundPositionAttribute.to..st │ │ │ └── readBackgroundRepeatAttribute.to..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSBackgroundFormatterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── backgroundFormatter..st │ │ │ ├── backgroundFormatter.st │ │ │ ├── setUp.st │ │ │ ├── test01BackgroundColorShouldBeParsedCorrectly.st │ │ │ ├── test02BackgroundImageShouldBeParsedCorrectly.st │ │ │ ├── test03BackgroundPositionShouldBeParsedCorrectly.st │ │ │ ├── test04BackgroundRepeatShouldBeParsedCorrectly.st │ │ │ └── test05BackgroundShouldBeParsedCorrectly.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSBorderStyleValue.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSBorderWidthFormatter.class │ │ ├── README.md │ │ ├── class │ │ │ ├── attributePrefix.st │ │ │ └── attributeSuffix.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSBorderWidthFormatterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── prefix.st │ │ │ ├── setUp.st │ │ │ ├── suffix.st │ │ │ ├── test01topAttributeShouldBeParsedCorrectly.st │ │ │ ├── test02rightAttributeShouldBeParsedCorrectly.st │ │ │ ├── test03bottomAttributeShouldBeParsedCorrectly.st │ │ │ ├── test04leftAttributeShouldBeParsedCorrectly.st │ │ │ ├── test05oneShorthandAttributeShouldBeParsedCorrectly.st │ │ │ ├── test06twoShorthandAttributesShouldBeParsedCorrectly.st │ │ │ ├── test07threeShorthandAttributesShouldBeParsedCorrectly.st │ │ │ └── test08fourShorthandAttributesShouldBeParsedCorrectly.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSBorderWidthValue.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSCheckedSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSChildSelector.class │ │ ├── README.md │ │ ├── class │ │ │ └── operator.st │ │ ├── instance │ │ │ ├── isChildSelector.st │ │ │ └── matches..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSChildSelectorTest.class │ │ ├── README.md │ │ ├── instance │ │ │ └── test01NodeWithoutParentShouldntRaiseErrors.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSClassSelector.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── initialize.st │ │ │ ├── matches..st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSColorAndBackgroundColorNotSet.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSColorFormatter.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── attributeMap.st │ │ │ ├── parseTextAttributesFrom.into..st │ │ │ └── readColorFrom.to..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSColorFormatterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── colorFormatter..st │ │ │ ├── colorFormatter.st │ │ │ ├── setUp.st │ │ │ └── test01ColorShouldBeParsedCorrectly.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSColorValue.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSComment.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isAtImportRule.st │ │ │ ├── parseContents..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSCounterValue.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isValid.st │ │ │ └── isValidStyle..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSDefaultProperty.class │ │ ├── README.md │ │ ├── instance │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSDefaultStyleRule.class │ │ ├── README.md │ │ ├── class │ │ │ └── fromDictionary..st │ │ ├── instance │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSDescendantSelector.class │ │ ├── README.md │ │ ├── class │ │ │ └── operator.st │ │ ├── instance │ │ │ ├── isDescendantSelector.st │ │ │ ├── matches..st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSDisabledSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSDisplayFormatter.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── attributeMap.st │ │ │ ├── parseTextAttributesFrom.into..st │ │ │ └── readDisplayFrom.to..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSDisplayFormatterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── displayFormatter..st │ │ │ ├── displayFormatter.st │ │ │ ├── setUp.st │ │ │ ├── test01SupportedDisplayValuesShouldBeParsedCorrectly.st │ │ │ ├── test02OtherDisplayValuesShouldDefaultToInline.st │ │ │ └── test03DefaultFallbackDisplayValueShouldNotOverrideSupportedValue.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSDistanceFormatter.class │ │ ├── README.md │ │ ├── class │ │ │ ├── attributePrefix.st │ │ │ └── attributeSuffix.st │ │ ├── instance │ │ │ ├── attributeMap.st │ │ │ ├── put.at.to..st │ │ │ ├── readFourAttributesFrom.to..st │ │ │ ├── readOneAttributeFrom.to..st │ │ │ ├── readShorthandAttributesFrom.to..st │ │ │ ├── readThreeAttributesFrom.to..st │ │ │ └── readTwoAttributesFrom.to..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSDistanceFormatterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── bottomAttribute.st │ │ │ ├── bottomAttributeShouldBeParsedCorrectly.st │ │ │ ├── completeAttribute.st │ │ │ ├── formatter..st │ │ │ ├── formatter.st │ │ │ ├── fourShorthandAttributesShouldBeParsedCorrectly.st │ │ │ ├── leftAttribute.st │ │ │ ├── leftAttributeShouldBeParsedCorrectly.st │ │ │ ├── oneShorthandAttributeShouldBeParsedCorrectly.st │ │ │ ├── prefix.st │ │ │ ├── rightAttribute.st │ │ │ ├── rightAttributeShouldBeParsedCorrectly.st │ │ │ ├── suffix.st │ │ │ ├── threeShorthandAttributesShouldBeParsedCorrectly.st │ │ │ ├── topAttribute.st │ │ │ ├── topAttributeShouldBeParsedCorrectly.st │ │ │ └── twoShorthandAttributesShouldBeParsedCorrectly.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSElement.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isAtImportRule.st │ │ │ ├── isCSS.st │ │ │ ├── isProperty.st │ │ │ ├── isStyleRule.st │ │ │ ├── stylesheetDocument.st │ │ │ ├── tag.st │ │ │ └── validateAgainstDTD..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSEnabledSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSEnumeratedValue.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isCSSError.st │ │ │ ├── printOn..st │ │ │ └── title.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSFamilyNameValue.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSFirstChildSelector.class │ │ ├── README.md │ │ ├── class │ │ │ └── operator.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSFirstOfTypeSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSFirstSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSFocusSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSFontFormatter.class │ │ ├── README.md │ │ ├── class │ │ │ ├── defaultSize.st │ │ │ ├── defaultStyle.st │ │ │ ├── fontDirectory.st │ │ │ ├── fontSizeFactorMap.st │ │ │ ├── initialize.st │ │ │ ├── installFonts.st │ │ │ ├── installFontsIfNecessary.st │ │ │ ├── newTextStyleFromTTFile..st │ │ │ ├── pointSizes.st │ │ │ ├── sizeFactorFor..st │ │ │ └── uninstallFonts.st │ │ ├── instance │ │ │ ├── attributeMap.st │ │ │ ├── factorForNamedSize..st │ │ │ ├── fontMap.st │ │ │ ├── isValidStyleValue..st │ │ │ ├── isValidWeightValue..st │ │ │ ├── parseTextAttributesFrom.into..st │ │ │ ├── readFontAttribute.to..st │ │ │ ├── readFontFamilyAttribute.to..st │ │ │ ├── readFontSizeAttribute.to..st │ │ │ ├── readFontStyleAttribute.to..st │ │ │ ├── readFontWeightAttribute.to..st │ │ │ └── styleForFamily..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSFontFormatterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── fontFormatter..st │ │ │ ├── fontFormatter.st │ │ │ ├── setUp.st │ │ │ ├── test01FontItalicBoldShouldBeParsedCorrectly.st │ │ │ ├── test02FontStyleItalicShouldBeParsedCorrectly.st │ │ │ ├── test03FontWeightBoldShouldBeParsedCorrectly.st │ │ │ ├── test04ComplexFontValueShouldBeParsedCorrectly.st │ │ │ ├── test05FontFamilyShouldBeParsedCorrectly.st │ │ │ └── test06FontSizeShouldBeParsedCorrectly.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSFormatter.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── absoluteSizeToPx.defaultSize..st │ │ │ ├── attributeMap.st │ │ │ ├── cmToIn..st │ │ │ ├── inToPx..st │ │ │ ├── isAbsoluteSize..st │ │ │ ├── isAbsoluteSize.ifTrue..st │ │ │ ├── isNumber..st │ │ │ ├── isRelativeSize..st │ │ │ ├── isRelativeSize.ifTrue..st │ │ │ ├── mmToIn..st │ │ │ ├── parentResolver..st │ │ │ ├── parentResolver.st │ │ │ ├── parseTextAttributesFrom.into..st │ │ │ ├── parseTextAttributesFrom.into.withParentAttributeResolver..st │ │ │ ├── pcToIn..st │ │ │ ├── ptToIn..st │ │ │ ├── put.at.to..st │ │ │ ├── relativeSizeToPx.parentAndDefaultSize..st │ │ │ └── rootValueForEm.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSFrequencyValue.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── allowableUnits.st │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSGenericFamilyValue.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSGenericVoiceValue.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSHoverSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSIDSelector.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── initialize.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSIdentifierValue.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSImportAfterStyleRuleError.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSIndeterminateSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSIntegerValue.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── isValid.st │ │ │ └── value.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSInvalidAttributeSelector.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSInvalidPseudoClassSelector.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSInvalidSelector.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isValid.st │ │ │ ├── printOn..st │ │ │ ├── selectorString..st │ │ │ └── selectorString.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSLangSelector.class │ │ ├── README.md │ │ ├── instance │ │ │ └── language.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSLastChildSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSLastOfTypeSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSLengthUnitsTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── setUp.st │ │ │ ├── test01EmShouldBeParsedCorrectly.st │ │ │ ├── test02ExShouldBeParsedCorrectly.st │ │ │ ├── test03PercentageShouldBeParsedCorrectly.st │ │ │ ├── test04CmShouldBeParsedCorrectly.st │ │ │ ├── test05MmShouldBeParsedCorrectly.st │ │ │ ├── test06InShouldBeParsedCorrectly.st │ │ │ ├── test07PtShouldBeParsedCorrectly.st │ │ │ ├── test08PcShouldBeParsedCorrectly.st │ │ │ ├── test09SmallerShouldBeParsedCorrectly.st │ │ │ └── test10LargerShouldBeParsedCorrectly.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSLengthValue.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── allowableUnits.st │ │ │ ├── isRelative.st │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSLinkSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSListFormatter.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── attributeMap.st │ │ │ └── parseTextAttributesFrom.into..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSMarginFormatter.class │ │ ├── README.md │ │ ├── class │ │ │ ├── attributePrefix.st │ │ │ └── attributeSuffix.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSMarginFormatterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── prefix.st │ │ │ ├── setUp.st │ │ │ ├── suffix.st │ │ │ ├── test01topAttributeShouldBeParsedCorrectly.st │ │ │ ├── test02rightAttributeShouldBeParsedCorrectly.st │ │ │ ├── test03bottomAttributeShouldBeParsedCorrectly.st │ │ │ ├── test04leftAttributeShouldBeParsedCorrectly.st │ │ │ ├── test05oneShorthandAttributeShouldBeParsedCorrectly.st │ │ │ ├── test06twoShorthandAttributesShouldBeParsedCorrectly.st │ │ │ ├── test07threeShorthandAttributesShouldBeParsedCorrectly.st │ │ │ └── test08fourShorthandAttributesShouldBeParsedCorrectly.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSMarginWidthValue.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSNodeAttributeStyleRule.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── content..st │ │ │ ├── content.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSNotSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSNthChildSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSNthLastChildSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSNthLastOfTypeSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSNthOfTypeSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSNumberValue.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSOrSelector.class │ │ ├── README.md │ │ ├── class │ │ │ └── operator.st │ │ ├── instance │ │ │ ├── ^equals.st │ │ │ ├── hash.st │ │ │ ├── keySelectors.st │ │ │ ├── matches..st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPaddingFormatter.class │ │ ├── README.md │ │ ├── class │ │ │ ├── attributePrefix.st │ │ │ └── attributeSuffix.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPaddingFormatterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── prefix.st │ │ │ ├── setUp.st │ │ │ ├── suffix.st │ │ │ ├── test01topAttributeShouldBeParsedCorrectly.st │ │ │ ├── test02rightAttributeShouldBeParsedCorrectly.st │ │ │ ├── test03bottomAttributeShouldBeParsedCorrectly.st │ │ │ ├── test04leftAttributeShouldBeParsedCorrectly.st │ │ │ ├── test05oneShorthandAttributeShouldBeParsedCorrectly.st │ │ │ ├── test06twoShorthandAttributesShouldBeParsedCorrectly.st │ │ │ ├── test07threeShorthandAttributesShouldBeParsedCorrectly.st │ │ │ └── test08fourShorthandAttributesShouldBeParsedCorrectly.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPaddingWidthValue.class │ │ ├── README.md │ │ ├── instance │ │ │ └── allowableUnits.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPercentageValue.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── allowableUnits.st │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPositionFormatter.class │ │ ├── README.md │ │ ├── class │ │ │ └── attributePrefix.st │ │ ├── instance │ │ │ └── attributeMap.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPositionFormatterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── positionFormatter..st │ │ │ ├── positionFormatter.st │ │ │ ├── setUp.st │ │ │ ├── test01PositionAbsoluteShouldBeParsedCorrectly.st │ │ │ ├── test02PositionFixedShouldBeParsedCorrectly.st │ │ │ ├── test03PositionRelativeShouldBeParsedCorrectly.st │ │ │ ├── test04PositionStaticShouldBeParsedCorrectly.st │ │ │ ├── test05TopPositionShouldBeParsedCorrectly.st │ │ │ ├── test06RightPositionShouldBeParsedCorrectly.st │ │ │ ├── test07BottomPositionShouldBeParsedCorrectly.st │ │ │ └── test08LeftPositionShouldBeParsedCorrectly.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSProperty.class │ │ ├── README.md │ │ ├── class │ │ │ └── propertyNamed..st │ │ ├── instance │ │ │ ├── definition..st │ │ │ ├── definition.st │ │ │ ├── important..st │ │ │ ├── important.st │ │ │ ├── isDerived..st │ │ │ ├── isDerived.st │ │ │ ├── isProperty.st │ │ │ ├── parseContents..st │ │ │ ├── prefix.st │ │ │ ├── printOn..st │ │ │ ├── propertyName..st │ │ │ ├── propertyName.st │ │ │ ├── propertyString..st │ │ │ ├── propertyString.st │ │ │ ├── propertyValue..st │ │ │ ├── propertyValue.st │ │ │ ├── tag.st │ │ │ └── valueIsValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPropertyDefinition.class │ │ ├── README.md │ │ ├── class │ │ │ ├── initialData.st │ │ │ ├── initialize.st │ │ │ └── named..st │ │ ├── instance │ │ │ ├── appliesTo..st │ │ │ ├── appliesTo.st │ │ │ ├── asPList.st │ │ │ ├── definitionString.st │ │ │ ├── initialValue..st │ │ │ ├── initialValue.st │ │ │ ├── media..st │ │ │ ├── media.st │ │ │ ├── percentages..st │ │ │ ├── percentages.st │ │ │ ├── printDefinitionOn..st │ │ │ ├── printOn..st │ │ │ ├── propertyName..st │ │ │ ├── propertyName.st │ │ │ ├── valueString..st │ │ │ ├── valueString.st │ │ │ ├── valueType..st │ │ │ └── valueType.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPropertyError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── printOn..st │ │ │ ├── propertyName..st │ │ │ └── propertyName.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPropertyNameNotLowercaseError.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPropertyUnknownError.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPropertyValueNotValidError.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPseudoClassSelector.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── arguments..st │ │ │ ├── arguments.st │ │ │ ├── matches..st │ │ │ ├── printOn..st │ │ │ ├── pseudoClassName..st │ │ │ └── pseudoClassName.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSPseudoElementSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSRelationshipSelector.class │ │ ├── README.md │ │ ├── class │ │ │ ├── operator.st │ │ │ ├── operators.st │ │ │ └── selectorForOperator..st │ │ ├── instance │ │ │ ├── ^equals.st │ │ │ ├── addSelector..st │ │ │ ├── hash.st │ │ │ ├── isCSS3.st │ │ │ ├── isRelationshipSelector.st │ │ │ ├── isValid.st │ │ │ ├── keySelectors.st │ │ │ ├── operator.st │ │ │ ├── printOn..st │ │ │ ├── removeLastSelector.st │ │ │ ├── selectors..st │ │ │ ├── selectors.st │ │ │ └── selectorsMatching..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSRelativeSizeValue.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSRootSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSRule.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isAtImportRule.st │ │ │ ├── isStyleRule.st │ │ │ ├── media..st │ │ │ └── media.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSRuleSet.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── candidateRulesForNode..st │ │ │ ├── classSelectors..st │ │ │ ├── classSelectors.st │ │ │ ├── idSelectors..st │ │ │ ├── idSelectors.st │ │ │ ├── initialize.st │ │ │ ├── otherSelectors..st │ │ │ ├── otherSelectors.st │ │ │ ├── tagSelectors..st │ │ │ └── tagSelectors.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSSelector.class │ │ ├── README.md │ │ ├── class │ │ │ ├── fromString..st │ │ │ └── oneSelectorFromString..st │ │ ├── instance │ │ │ ├── isAdjacentSelector.st │ │ │ ├── isAttributeSelector.st │ │ │ ├── isCSS3.st │ │ │ ├── isChildSelector.st │ │ │ ├── isDescendantSelector.st │ │ │ ├── isRelationshipSelector.st │ │ │ ├── isSimple.st │ │ │ ├── isTypeSelector.st │ │ │ ├── isValid..st │ │ │ ├── isValid.st │ │ │ ├── keySelectors.st │ │ │ ├── matches..st │ │ │ ├── printOn..st │ │ │ ├── selectorsMatching..st │ │ │ └── typeSelectors.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSSelectorElementNotLowercaseError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── element..st │ │ │ └── element.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSSelectorElementNotValidError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── element..st │ │ │ ├── element.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSSelectorError.class │ │ ├── README.md │ │ ├── instance │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSSelectorNotValidError.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSSelectorTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── test01CSSSelectorWihtoutNilSelector.st │ │ │ └── test02CSSAtRuleStartingWithDashShouldNotRaiseErrors.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSShapeValue.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSSiblingSelector.class │ │ ├── README.md │ │ ├── class │ │ │ └── operator.st │ │ ├── instance │ │ │ ├── isAdjacentSelector.st │ │ │ └── matches..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSSizeFormatter.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── attributeMap.st │ │ │ ├── parseTextAttributesFrom.into..st │ │ │ └── readWidthFrom.to..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSSpecificVoiceValue.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSStringValue.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── isValid.st │ │ │ └── value.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSStyleResolver.class │ │ ├── README.md │ │ ├── class │ │ │ ├── for..st │ │ │ └── inheritableAttributes.st │ │ ├── instance │ │ │ ├── cssPrefixMap.st │ │ │ ├── domNode..st │ │ │ ├── evaluateLocalStylesFor..st │ │ │ ├── getFormatterFor..st │ │ │ ├── getPrefixOf..st │ │ │ ├── getStyle..st │ │ │ ├── getStyle.for..st │ │ │ ├── ifStyleNotNil.do..st │ │ │ ├── ifStyleNotNil.do.ifNil..st │ │ │ ├── parseCSSProperty.of.into..st │ │ │ ├── resolveParentAttribute.of..st │ │ │ └── resolveStyle.for..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSStyleResolverTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── setUp.st │ │ │ ├── styleResolver..st │ │ │ ├── styleResolver.st │ │ │ ├── test01StylesShouldBeForwardedToTheCorrectFormatter.st │ │ │ ├── test02LastRuleShouldOverrideAllOthers.st │ │ │ ├── test03CSSRulesShouldBeWrittenToComputedStyles.st │ │ │ ├── test04UndefinedCSSAttributeShouldBeInheritedFromParentElement.st │ │ │ ├── test05NotInheritableCSSAttributesShouldNotBeInheritedFromParentElement.st │ │ │ └── test06InheritedCSSAttributeShouldBeCached.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSStyleRule.class │ │ ├── README.md │ │ ├── class │ │ │ ├── allRules.st │ │ │ ├── boxPropertyRules.st │ │ │ ├── classNameFromProperty..st │ │ │ ├── classificationRules.st │ │ │ ├── colorAndBackgroundRules.st │ │ │ ├── fontRules.st │ │ │ ├── fromDictionary..st │ │ │ ├── fromString..st │ │ │ ├── structuredRulesFrom..st │ │ │ ├── textPropertyRules.st │ │ │ └── unitRules.st │ │ ├── instance │ │ │ ├── addProperty..st │ │ │ ├── addToRuleSet..st │ │ │ ├── end..st │ │ │ ├── end.st │ │ │ ├── initialize.st │ │ │ ├── isStyleRule.st │ │ │ ├── keySelector.st │ │ │ ├── matchCount..st │ │ │ ├── matchCount.st │ │ │ ├── matchingNodes.st │ │ │ ├── media..st │ │ │ ├── media.st │ │ │ ├── parseContents..st │ │ │ ├── printOn..st │ │ │ ├── properties..st │ │ │ ├── properties.st │ │ │ ├── selector..st │ │ │ ├── selector.st │ │ │ ├── start..st │ │ │ ├── start.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSStyleSheet.class │ │ ├── README.md │ │ ├── class │ │ │ ├── fromUrl..st │ │ │ └── fromUrl.parent..st │ │ ├── instance │ │ │ ├── absoluteUrl.st │ │ │ ├── addImportedStyleSheet..st │ │ │ ├── addImportedUrl..st │ │ │ ├── content..st │ │ │ ├── content.st │ │ │ ├── docType.st │ │ │ ├── endTagMissing.st │ │ │ ├── imports..st │ │ │ ├── imports.st │ │ │ ├── isComment.st │ │ │ ├── isInline.st │ │ │ ├── isStyleSheet.st │ │ │ ├── loadStyles.st │ │ │ ├── media.st │ │ │ ├── parseAtRule.media..st │ │ │ ├── parseContents..st │ │ │ ├── parseStyles.media..st │ │ │ ├── stylesheetDocument.st │ │ │ ├── tag.st │ │ │ ├── url..st │ │ │ └── url.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSStyleSheetTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── setUp.st │ │ │ └── test01IncludeLinkedStylesheet.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSTargetSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSTextFormatter.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── attributeMap.st │ │ │ ├── parseTextAttributesFrom.into..st │ │ │ ├── readTextAlignAttribute.to..st │ │ │ └── readTextDecorationAttribute.to..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSTextFormatterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── setUp.st │ │ │ ├── test01TextDecorationUnderlinedShouldBeParsedCorrectly.st │ │ │ ├── test02TextDecorationLineThroughShouldBeParsedCorrectly.st │ │ │ ├── test03TextDecorationUnderlinedLineThroughShouldBeParsedCorrectly.st │ │ │ ├── test04TextAlignCenterShouldBeParsedCorrectly.st │ │ │ ├── test05TextAlignLeftShouldBeParsedCorrectly.st │ │ │ ├── test06TextAlignRightShouldBeParsedCorrectly.st │ │ │ ├── test07TextAlignJustifyShouldBeParsedCorrectly.st │ │ │ ├── textFormatter..st │ │ │ └── textFormatter.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSTimeValue.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── allowableUnits.st │ │ │ └── isValid.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSTypeSelector.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── element..st │ │ │ ├── element.st │ │ │ ├── isTypeSelector.st │ │ │ ├── matches..st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSUnitizedNumberValue.class │ │ ├── README.md │ │ ├── class │ │ │ ├── allowableUnits.st │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── allowableUnits.st │ │ │ ├── units..st │ │ │ ├── units.st │ │ │ └── valueString..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSUniversalSelector.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── ^equals.st │ │ │ ├── addSelector..st │ │ │ ├── classSelectors.st │ │ │ ├── element.st │ │ │ ├── hash.st │ │ │ ├── idSelector.st │ │ │ ├── isCSS3.st │ │ │ ├── isSimple.st │ │ │ ├── isValid.st │ │ │ ├── keySelectors.st │ │ │ ├── matches..st │ │ │ ├── printOn..st │ │ │ ├── readAttributeSelectorsFrom..st │ │ │ ├── selectors..st │ │ │ └── selectors.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSUnmatchedRuleError.class │ │ ├── README.md │ │ ├── instance │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSUnterminatedPropertyError.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSUriValue.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSUrlValue.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── isValid.st │ │ │ └── value.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValue.class │ │ ├── README.md │ │ ├── class │ │ │ ├── forType..st │ │ │ ├── fromString..st │ │ │ ├── readFrom..st │ │ │ └── type.st │ │ ├── instance │ │ │ ├── isProperty.st │ │ │ ├── isValid.st │ │ │ ├── value.st │ │ │ ├── valueString..st │ │ │ └── valueString.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueType.class │ │ ├── README.md │ │ ├── class │ │ │ ├── fromString..st │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── addValues.fromStream..st │ │ │ ├── isTypeAND.st │ │ │ ├── isTypeANDOR.st │ │ │ ├── isTypeOR.st │ │ │ ├── isTypeOneOf.st │ │ │ ├── isTypeOneOrMoreOf.st │ │ │ └── isValidValue..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueTypeAND.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addValues.fromStream..st │ │ │ ├── isTypeAND.st │ │ │ ├── operator.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueTypeANDOR.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addValues.fromStream..st │ │ │ ├── isTypeANDOR.st │ │ │ ├── operator.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueTypeConstraint.class │ │ ├── README.md │ │ ├── class │ │ │ ├── allTypes.st │ │ │ ├── forType..st │ │ │ ├── isSimple.st │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── printOn..st │ │ │ ├── type..st │ │ │ └── type.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueTypeLiteral.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── addValues.fromStream..st │ │ │ ├── isValueValid..st │ │ │ ├── literal..st │ │ │ ├── literal.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueTypeNToMOf.class │ │ ├── README.md │ │ ├── class │ │ │ ├── isSimple.st │ │ │ ├── readFrom..st │ │ │ └── type.st │ │ ├── instance │ │ │ ├── addValues.fromStream..st │ │ │ ├── m..st │ │ │ ├── m.st │ │ │ ├── n..st │ │ │ ├── n.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueTypeOR.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addValues.fromStream..st │ │ │ ├── isTypeOR.st │ │ │ ├── isValueValid..st │ │ │ ├── operator.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueTypeOneOrMoreOf.class │ │ ├── README.md │ │ ├── class │ │ │ └── type.st │ │ ├── instance │ │ │ └── addValues.fromStream..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueTypeProperty.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── addValues.fromStream..st │ │ │ ├── isValueValid..st │ │ │ ├── printOn..st │ │ │ ├── propertyName..st │ │ │ ├── propertyName.st │ │ │ └── valueType.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueTypeRelation.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addType..st │ │ │ ├── operator.st │ │ │ ├── types..st │ │ │ └── types.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueTypeValue.class │ │ ├── README.md │ │ ├── class │ │ │ └── readFrom..st │ │ ├── instance │ │ │ ├── addValues.fromStream..st │ │ │ ├── isValueValid..st │ │ │ ├── printOn..st │ │ │ ├── valueClass..st │ │ │ └── valueClass.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueTypeZeroOrMoreOf.class │ │ ├── README.md │ │ ├── class │ │ │ └── type.st │ │ ├── instance │ │ │ └── addValues.fromStream..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSValueTypeZeroOrOneOf.class │ │ ├── README.md │ │ ├── class │ │ │ └── type.st │ │ ├── instance │ │ │ └── addValues.fromStream..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSVersion3ConstructFoundError.class │ │ ├── README.md │ │ ├── instance │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── CSSVisitedSelector.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── Color.extension │ │ ├── class │ │ │ ├── fromColorName..st │ │ │ ├── fromHTMLString..st │ │ │ ├── fromHexRGBString..st │ │ │ ├── fromRGBFunction..st │ │ │ ├── fromRGBPercentageFunction..st │ │ │ ├── htmlColors1.st │ │ │ ├── htmlColors2.st │ │ │ └── rgbOf..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── ColorConversionTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── test01ConvertNameToColor.st │ │ │ ├── test02ConvertHexRGBToColor.st │ │ │ ├── test03ConvertHexRRGGBBToColor.st │ │ │ ├── test04ConvertRGBDecimalFunctionToColor.st │ │ │ ├── test05ConvertRGBPercentFunctionToColor.st │ │ │ └── test06CSS2ColorNamesEqualsOfficialW3List.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── DHtmlFormatter.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── decreaseFontBy..st │ │ │ ├── endFont..st │ │ │ ├── endHeader..st │ │ │ ├── endStyles.st │ │ │ ├── fontWith.and..st │ │ │ ├── headerFont..st │ │ │ ├── increaseFontBy..st │ │ │ ├── lastFontSize.st │ │ │ ├── parseTextAttributesFor..st │ │ │ ├── parseTextStyleAttributesFor.in..st │ │ │ ├── resetFont.st │ │ │ ├── setAttributes.st │ │ │ ├── startFont..st │ │ │ ├── startHeader..st │ │ │ └── startStyles..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── DHtmlFormatterTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── htmlFormatter..st │ │ │ ├── htmlFormatter.st │ │ │ ├── setUp.st │ │ │ ├── test03HtmlEntitiesShouldBeParsedCorrectly.st │ │ │ ├── test04DecimalHtmlEntitiesShouldBeParsedCorrectly.st │ │ │ ├── test05HexadecimalHtmlEntitiesShouldBeParsedCorrectly.st │ │ │ ├── test06NonHtmlEntitiesShouldBeReturned.st │ │ │ ├── test07HtmlEntitiesShouldBeParsedEverywhere.st │ │ │ ├── test08OrderedListsShouldHaveNumbers.st │ │ │ ├── test09OrderedListsShouldHaveCustomizableStartValues.st │ │ │ ├── test10OrderedListsShouldHaveCustomizableItemValues.st │ │ │ ├── test11OrderedListsShouldSupportListStyleTypeNone.st │ │ │ ├── test12UnorderedListsShouldSupportListStyleTypeNone.st │ │ │ └── test13CommentsShouldNotBeDisplayed.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── DownloadingImageMorph.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── altText..st │ │ │ ├── defaultExtent..st │ │ │ ├── downloadStateIn..st │ │ │ ├── forkDownloadWhenFinished..st │ │ │ ├── formatter..st │ │ │ ├── formatter.st │ │ │ ├── imageMapName..st │ │ │ ├── imageMapName.st │ │ │ ├── initialize.st │ │ │ ├── setContents.st │ │ │ ├── setNoImageContents.st │ │ │ ├── setSvgContents.st │ │ │ ├── step.st │ │ │ ├── stepTime.st │ │ │ └── url..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── FileInput.class │ │ ├── README.md │ │ ├── class │ │ │ └── name.textMorph..st │ │ ├── instance │ │ │ ├── browse.st │ │ │ ├── directory.st │ │ │ ├── filename.st │ │ │ ├── localFilename.st │ │ │ ├── url.st │ │ │ └── value.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── FormInput.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── active.st │ │ │ ├── isRadioButtonSetInput.st │ │ │ ├── name.st │ │ │ ├── reset.st │ │ │ └── value.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── FormInputSet.class │ │ ├── README.md │ │ ├── class │ │ │ ├── forForm..st │ │ │ └── forForm.andBrowser..st │ │ ├── instance │ │ │ ├── addInput..st │ │ │ ├── browser.st │ │ │ ├── form..st │ │ │ ├── form.browser..st │ │ │ ├── initialize.st │ │ │ ├── inputs.st │ │ │ ├── morph..st │ │ │ ├── reset.st │ │ │ └── submitAsync.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HiddenInput.class │ │ ├── README.md │ │ ├── class │ │ │ └── name.value..st │ │ ├── instance │ │ │ ├── name.st │ │ │ ├── name.value..st │ │ │ └── value.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── Html401Frameset.class │ │ ├── README.md │ │ ├── class │ │ │ ├── defaultUrl.st │ │ │ └── docType.st │ │ ├── instance │ │ │ ├── dtd.st │ │ │ └── initialize.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── Html401Strict.class │ │ ├── README.md │ │ ├── class │ │ │ ├── defaultUrl.st │ │ │ └── docType.st │ │ ├── instance │ │ │ ├── dtd.st │ │ │ └── initialize.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── Html401Transitional.class │ │ ├── README.md │ │ ├── class │ │ │ ├── defaultUrl.st │ │ │ └── docType.st │ │ ├── instance │ │ │ ├── dtd.st │ │ │ └── initialize.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlABBRNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlACRONYMNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlADDRESSNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlANode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addToFormatter..st │ │ │ ├── defaultBlockMorph.st │ │ │ ├── endStyles..st │ │ │ ├── href.st │ │ │ ├── startStyles..st │ │ │ ├── tag.st │ │ │ └── target.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlANodeTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── aNode..st │ │ │ ├── aNode.st │ │ │ ├── setUp.st │ │ │ └── test01AShouldRenderAsHtmlLinkMorphIfDisplayIsBlock.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlAPPLETNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlAREANode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlAttributeError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── attribute..st │ │ │ ├── attribute.st │ │ │ ├── isAttributeError.st │ │ │ ├── position.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlAttributeMultiplySpecifiedError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── printOn..st │ │ │ └── value.value..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlAttributeNotLowerCaseError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isCaseError.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlAttributeUnknownError.class │ │ ├── README.md │ │ ├── instance │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlAttributeValueMissingError.class │ │ ├── README.md │ │ ├── instance │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlAttributeValueNotQuotedError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isSyntaxError.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlAttributeValueNotValidError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── printOn..st │ │ │ └── validTypeExpression.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlBASEFONTNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlBASENode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlBDONode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlBIGNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlBLOCKQUOTENode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── endStyles..st │ │ │ ├── startStyles..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlBNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlBODYNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── defaultBlockMorph.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlBRNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addToFormatter..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlBUTTONNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlCAPTIONNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlCDATANode.class │ │ ├── README.md │ │ ├── class │ │ │ └── start.end..st │ │ ├── instance │ │ │ ├── addToFormatter..st │ │ │ ├── asString.st │ │ │ ├── checkForUnescapedCharacters.st │ │ │ ├── initialize.st │ │ │ ├── innerContents.st │ │ │ ├── isCDATA.st │ │ │ ├── prefix.st │ │ │ ├── suffix.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlCENTERNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlCITENode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlCODENode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlCOLGROUPNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlCOLNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlCache.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── canonicalize..st │ │ │ ├── contentsForUrl..st │ │ │ ├── documentForUrl..st │ │ │ ├── initialize.st │ │ │ ├── queueUrl..st │ │ │ ├── url..st │ │ │ └── url.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlCommentNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addToFormatter..st │ │ │ ├── isComment.st │ │ │ ├── parseContents..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDDNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── endStyles..st │ │ │ ├── startStyles..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDELNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDFNNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDIRNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDIVNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDIVNodeTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── divNode..st │ │ │ ├── divNode.st │ │ │ ├── setUp.st │ │ │ └── test01DivShouldHaveDisplayBlockByDefault.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDLNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── endStyles..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDOMNode.class │ │ ├── README.md │ │ ├── class │ │ │ ├── fromStream..st │ │ │ ├── newForTag..st │ │ │ └── tagContents..st │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ ├── addStyle..st │ │ │ ├── addToFormatter..st │ │ │ ├── addToHtmlMorph..st │ │ │ ├── applyComputedStylesTo..st │ │ │ ├── associatedForm.st │ │ │ ├── attributes..st │ │ │ ├── attributes.st │ │ │ ├── boxType.st │ │ │ ├── childDTDTags.st │ │ │ ├── childTags.st │ │ │ ├── classes.st │ │ │ ├── closeTagIsOptional.st │ │ │ ├── closeTagMissing.st │ │ │ ├── computedStyles..st │ │ │ ├── computedStyles.st │ │ │ ├── content.st │ │ │ ├── createImpliedNodes.st │ │ │ ├── defaultBlockMorph.st │ │ │ ├── dtd..st │ │ │ ├── dtd.st │ │ │ ├── dtdTag.st │ │ │ ├── endStyles..st │ │ │ ├── endTagMissing..st │ │ │ ├── endTagMissing.st │ │ │ ├── flushBlockNode.to..st │ │ │ ├── flushInlineNodes.to..st │ │ │ ├── getHtmlBlockMorph.st │ │ │ ├── hasTrailingSlash..st │ │ │ ├── hasTrailingSlash.st │ │ │ ├── id.st │ │ │ ├── initialize.st │ │ │ ├── isCDATA.st │ │ │ ├── isCSS.st │ │ │ ├── isComment.st │ │ │ ├── isDocument.st │ │ │ ├── isImplied..st │ │ │ ├── isImplied.st │ │ │ ├── isRenderedInline.st │ │ │ ├── isSelfContained.st │ │ │ ├── isStyleSheet.st │ │ │ ├── loader.st │ │ │ ├── mayContainTag..st │ │ │ ├── parseAttributes..st │ │ │ ├── parseContents..st │ │ │ ├── rawTag.st │ │ │ ├── recoverFromLTIn.stream..st │ │ │ ├── renderChildrenInto..st │ │ │ ├── startStyles..st │ │ │ ├── styles..st │ │ │ ├── styles.st │ │ │ ├── tag..st │ │ │ ├── tag.st │ │ │ ├── tagsNamed..st │ │ │ └── uniqueId.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDOMNodeTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── domNode..st │ │ │ ├── domNode.st │ │ │ ├── setUp.st │ │ │ ├── test01FlushingInlineNodesShouldEmptyInputCollection.st │ │ │ ├── test02InlineNodesShouldBePlacedInHtmlInlineMorph.st │ │ │ ├── test03SubsequentInlineNodesShouldGroupedIntoHtmlInlineMorph.st │ │ │ ├── test04BlockNodeShouldBePlacedInHtmlBlockMorph.st │ │ │ ├── test05MixedChildrenShouldBeGroupedIntoCorrectSubmorphs.st │ │ │ ├── test06InlineBlockElementsShouldBeTransformedIntoCorrectSubmorphs.st │ │ │ ├── test07InlineBlockElementsShouldAlwaysBeRenderedInline.st │ │ │ ├── test08BlockElementsShouldNeverBeRenderedInline.st │ │ │ ├── test09InlineElementsShouldBeRenderedAsBlockIfContainingBlockChildren.st │ │ │ ├── test10BoxTypeShouldDefaultToInline.st │ │ │ ├── test11BoxTypeShouldBeResolvedToCSSAttribute.st │ │ │ ├── test12InlineNodesShouldBeAssignedToHtmlInlineMorph.st │ │ │ └── test13AttributesInUppercaseShouldBeParsed.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTD.class │ │ ├── README.md │ │ ├── class │ │ │ ├── default.st │ │ │ ├── defaultUrl.st │ │ │ ├── docType.st │ │ │ ├── forDocType..st │ │ │ ├── on..st │ │ │ ├── onUrl..st │ │ │ ├── resetCache.st │ │ │ └── updateFromWeb.st │ │ ├── instance │ │ │ ├── addToAttLists..st │ │ │ ├── addToComments..st │ │ │ ├── addToElements..st │ │ │ ├── addToEntities..st │ │ │ ├── attLists..st │ │ │ ├── attLists.st │ │ │ ├── attrListForTag..st │ │ │ ├── comments..st │ │ │ ├── comments.st │ │ │ ├── content..st │ │ │ ├── content.st │ │ │ ├── defaultUrl.st │ │ │ ├── document..st │ │ │ ├── document.st │ │ │ ├── dom..st │ │ │ ├── dom.st │ │ │ ├── elementForTag..st │ │ │ ├── elements..st │ │ │ ├── elements.st │ │ │ ├── entities..st │ │ │ ├── entities.st │ │ │ ├── errors..st │ │ │ ├── errors.st │ │ │ ├── expandAllTokens.st │ │ │ ├── expandAttListTokens.st │ │ │ ├── expandElementTokens.st │ │ │ ├── expandTokensInLine..st │ │ │ ├── initialize.st │ │ │ ├── isXML.st │ │ │ ├── objectifyAttLists.st │ │ │ ├── objectifyElements.st │ │ │ ├── parse.st │ │ │ ├── readAttList..st │ │ │ ├── readComment..st │ │ │ ├── readConditionalElement..st │ │ │ ├── readElement..st │ │ │ ├── readEntity..st │ │ │ ├── reset.st │ │ │ ├── stripCommentsFrom..st │ │ │ ├── tag.allowsAttribute..st │ │ │ ├── tag.attribute.hasValidValue..st │ │ │ ├── tag.canContainTag..st │ │ │ ├── tagCloseIsOptional..st │ │ │ ├── tagIsEmpty..st │ │ │ ├── tagIsOptional..st │ │ │ ├── tagIsReal..st │ │ │ ├── tokenDefinition..st │ │ │ ├── url..st │ │ │ ├── url.st │ │ │ ├── validateAttributesOfNode..st │ │ │ └── validateChildrenOfNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDAttrList.class │ │ ├── README.md │ │ ├── class │ │ │ └── fromParsedArray..st │ │ ├── instance │ │ │ ├── addToAttributes..st │ │ │ ├── attributeNamed..st │ │ │ ├── attributes..st │ │ │ ├── attributes.st │ │ │ ├── includesAttribute..st │ │ │ ├── printOn..st │ │ │ └── requiredAttributes.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDAttribute.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── allowsValue..st │ │ │ ├── attribute..st │ │ │ ├── attribute.st │ │ │ ├── isRequired..st │ │ │ ├── isRequired.st │ │ │ ├── printOn..st │ │ │ ├── type..st │ │ │ └── type.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDConstruct.class │ │ ├── README.md │ │ ├── class │ │ │ └── readExpression..st │ │ ├── instance │ │ │ ├── tag..st │ │ │ ├── tag.st │ │ │ └── tagMatches..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDElement.class │ │ ├── README.md │ │ ├── class │ │ │ └── fromParsedString..st │ │ ├── instance │ │ │ ├── allowsTag..st │ │ │ ├── cacheAllowedElementsForDTD..st │ │ │ ├── contentRule..st │ │ │ ├── contentRule.st │ │ │ ├── endIsOptional..st │ │ │ ├── endIsOptional.st │ │ │ ├── isEmpty.st │ │ │ ├── printOn..st │ │ │ ├── startIsOptional..st │ │ │ └── startIsOptional.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchAND.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── separator.st │ │ │ └── validateChildren.ofNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchAllow.class │ │ ├── README.md │ │ ├── class │ │ │ └── on..st │ │ ├── instance │ │ │ ├── allowedElements.st │ │ │ ├── allowsItem..st │ │ │ ├── printOn..st │ │ │ └── validateChildren.ofNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchCDATA.class │ │ ├── README.md │ │ ├── class │ │ │ └── cdata.st │ │ ├── instance │ │ │ ├── allowedElements.st │ │ │ ├── allowsItem..st │ │ │ ├── initialize.st │ │ │ ├── printOn..st │ │ │ └── validateChildren.ofNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchConstraint.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── allowedElements.st │ │ │ └── allowsItem..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchDeny.class │ │ ├── README.md │ │ ├── class │ │ │ └── on..st │ │ ├── instance │ │ │ ├── allowedElements.st │ │ │ ├── allowsItem..st │ │ │ ├── printOn..st │ │ │ └── validateChildren.ofNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchEmpty.class │ │ ├── README.md │ │ ├── class │ │ │ └── empty.st │ │ ├── instance │ │ │ ├── allowedElements.st │ │ │ ├── allowsItem..st │ │ │ ├── initialize.st │ │ │ ├── isEmpty.st │ │ │ ├── printOn..st │ │ │ └── validateChildren.ofNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchExpression.class │ │ ├── README.md │ │ ├── class │ │ │ ├── on..st │ │ │ └── readConstraintFor.from..st │ │ ├── instance │ │ │ ├── allowedElements.st │ │ │ ├── allowsItem..st │ │ │ ├── expression..st │ │ │ ├── expression.st │ │ │ ├── isEmpty.st │ │ │ ├── isEnumeration.st │ │ │ ├── isLiteral.st │ │ │ ├── matchTagList..st │ │ │ ├── printOn..st │ │ │ └── validateChildren.ofNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchGroup.class │ │ ├── README.md │ │ ├── class │ │ │ └── on..st │ │ ├── instance │ │ │ ├── allowedElements.st │ │ │ ├── allowsItem..st │ │ │ ├── expression..st │ │ │ ├── printOn..st │ │ │ └── separator.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchLiteral.class │ │ ├── README.md │ │ ├── class │ │ │ ├── expression..st │ │ │ └── on..st │ │ ├── instance │ │ │ ├── allowedElements.st │ │ │ ├── allowsItem..st │ │ │ ├── consumeStream..st │ │ │ ├── isLiteral.st │ │ │ ├── printOn..st │ │ │ └── validateChildren.ofNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchOR.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isEnumeration.st │ │ │ ├── separator.st │ │ │ └── validateChildren.ofNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchOneOrMore.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── printOn..st │ │ │ └── validateChildren.ofNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchSequence.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── separator.st │ │ │ └── validateChildren.ofNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchZeroOrMore.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── printOn..st │ │ │ └── validateChildren.ofNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTDMatchZeroOrOne.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── printOn..st │ │ │ └── validateChildren.ofNode..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDTNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── startStyles..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlDocument.class │ │ ├── README.md │ │ ├── class │ │ │ └── emptyDocument.st │ │ ├── instance │ │ │ ├── addToBody..st │ │ │ ├── addToHead..st │ │ │ ├── addToHtmlMorph..st │ │ │ ├── allStyles.st │ │ │ ├── applyStyles.st │ │ │ ├── associatedForm.st │ │ │ ├── body.st │ │ │ ├── content..st │ │ │ ├── content.st │ │ │ ├── createImpliedNodes.st │ │ │ ├── docType..st │ │ │ ├── docType.st │ │ │ ├── document.st │ │ │ ├── dtd.st │ │ │ ├── dtdIsImplied..st │ │ │ ├── dtdIsImplied.st │ │ │ ├── formattedText.st │ │ │ ├── formattedTextForBrowser.defaultBaseUrl..st │ │ │ ├── formattedTextMorph.st │ │ │ ├── formattedTextMorphForBrowser.defaultBaseUrl..st │ │ │ ├── head.st │ │ │ ├── isDocument.st │ │ │ ├── loader..st │ │ │ ├── loader.st │ │ │ ├── mayContain..st │ │ │ ├── mayContainTag..st │ │ │ ├── parseContents..st │ │ │ ├── parseProcessingDirective..st │ │ │ ├── requestUrl..st │ │ │ ├── requestUrl.st │ │ │ ├── responseUrl..st │ │ │ ├── responseUrl.st │ │ │ ├── stylesheets.st │ │ │ ├── tag.st │ │ │ ├── tagName.st │ │ │ ├── uniqueId.st │ │ │ └── url.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlEMNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isAttributeError.st │ │ │ ├── isCSSError.st │ │ │ ├── isCaseError.st │ │ │ ├── isFatal.st │ │ │ ├── isStructuralError.st │ │ │ ├── isSyntaxError.st │ │ │ ├── isTagError.st │ │ │ ├── parent..st │ │ │ ├── parent.st │ │ │ ├── position.st │ │ │ ├── printOn..st │ │ │ ├── tag.st │ │ │ ├── title.st │ │ │ └── uniqueId.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlFIELDSETNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlFONTNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlFORMNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ ├── addToHtmlMorph..st │ │ │ ├── associatedForm.st │ │ │ ├── encoding.st │ │ │ ├── initialize.st │ │ │ ├── method.st │ │ │ ├── tag.st │ │ │ └── url.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlFRAMENode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addToFormatter..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlFRAMESETNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlFatalError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isFatal.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlFormatter.class │ │ ├── README.md │ │ ├── class │ │ │ ├── example1.st │ │ │ ├── initialize.st │ │ │ ├── new.st │ │ │ └── preferredFormatterClass.st │ │ ├── instance │ │ │ ├── addChar..st │ │ │ ├── addImageMap..st │ │ │ ├── addIncompleteMorph..st │ │ │ ├── addLink.url..st │ │ │ ├── addMorph..st │ │ │ ├── addString..st │ │ │ ├── anchorLocations.st │ │ │ ├── baseUrl..st │ │ │ ├── baseUrl.st │ │ │ ├── browser..st │ │ │ ├── browser.st │ │ │ ├── currentFormData.st │ │ │ ├── decreaseBold.st │ │ │ ├── decreaseIndent.st │ │ │ ├── decreaseItalics.st │ │ │ ├── decreasePreformatted.st │ │ │ ├── decreaseStrike.st │ │ │ ├── decreaseUnderline.st │ │ │ ├── endForm.st │ │ │ ├── endHeader..st │ │ │ ├── endLink..st │ │ │ ├── endListItem.st │ │ │ ├── endOrderedList.st │ │ │ ├── endUnorderedList.st │ │ │ ├── ensureNewlines..st │ │ │ ├── ensureSpaces..st │ │ │ ├── hr.st │ │ │ ├── htmlInlineMorph.st │ │ │ ├── imageMapNamed..st │ │ │ ├── incompleteMorphs.st │ │ │ ├── increaseBold.st │ │ │ ├── increaseIndent.st │ │ │ ├── increaseItalics.st │ │ │ ├── increasePreformatted.st │ │ │ ├── increaseStrike.st │ │ │ ├── increaseUnderline.st │ │ │ ├── initialize.st │ │ │ ├── noteAnchorStart..st │ │ │ ├── setAttributes.st │ │ │ ├── startForm..st │ │ │ ├── startHeader..st │ │ │ ├── startLink..st │ │ │ ├── startListItem.st │ │ │ ├── startListItemWithValue..st │ │ │ ├── startOrderedList.st │ │ │ ├── startOrderedListWithStart.type..st │ │ │ ├── startUnorderedList.st │ │ │ ├── startUnorderedListWithType..st │ │ │ ├── text.st │ │ │ └── textMorph.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlH1Node.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlH2Node.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlH3Node.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlH4Node.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlH5Node.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlH6Node.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlHEADNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addToFormatter..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlHRNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addToFormatter..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlHTMLNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addToHtmlMorph..st │ │ │ ├── createImpliedNodes.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlHeadBodyNestingError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isStructuralError.st │ │ │ ├── nesting..st │ │ │ ├── nesting.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlIFRAMENode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlIMGNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addToFormatter..st │ │ │ ├── alt.st │ │ │ ├── imageExtent.st │ │ │ ├── src.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlINPUTNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addCheckBoxButtonToFormatter..st │ │ │ ├── addFileInputToFormatter..st │ │ │ ├── addImageButtonToFormatter..st │ │ │ ├── addRadioButtonToFormatter..st │ │ │ ├── addTextInputToFormatter..st │ │ │ ├── addToFormatter..st │ │ │ ├── alt.st │ │ │ ├── defaultValue.st │ │ │ ├── imageExtent.st │ │ │ ├── mouseUpEvent.linkMorph.formData..st │ │ │ ├── mouseUpFormData.event.linkMorph..st │ │ │ ├── name.st │ │ │ ├── tag.st │ │ │ └── type.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlINSNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlINode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlISINDEXNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlKBDNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlLABELNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlLEGENDNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlLINKNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── href..st │ │ │ ├── href.st │ │ │ ├── parseContents..st │ │ │ ├── stylesheet..st │ │ │ ├── stylesheet.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlLINode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── endStyles..st │ │ │ ├── startStyles..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlMAPNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlMENUNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlMETANode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlMissingDocTypeError.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isStructuralError.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlNOBRNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlNOFRAMESNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlNOSCRIPTNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlNodeDefaultStyleTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── htmlFormatter..st │ │ │ ├── htmlFormatter.st │ │ │ ├── setUp.st │ │ │ ├── styleResolver..st │ │ │ ├── styleResolver.st │ │ │ ├── test01EmphasizedTextShouldBeItalic.st │ │ │ ├── test02StrongTextShouldBeBold.st │ │ │ ├── test03DefinitionShouldBeItalicAndTimes.st │ │ │ ├── test04CodeShouldBeCourierNew.st │ │ │ ├── test05OutputShouldBeGeorgia.st │ │ │ ├── test06InputShouldBeTrebuchetMS.st │ │ │ ├── test07TeletypeShouldBeTrebuchetMS.st │ │ │ └── test08VariableShouldBeCourierNew.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlOBJECTNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlOLNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ ├── endStyles..st │ │ │ ├── startStyles..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlOPTGROUPNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlOPTIONNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlPARAMNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlPListSerializer.class │ │ ├── README.md │ │ ├── class │ │ │ ├── initialize.st │ │ │ └── on..st │ │ ├── instance │ │ │ ├── close.st │ │ │ ├── next.st │ │ │ ├── nextPut..st │ │ │ ├── on..st │ │ │ ├── read.st │ │ │ ├── readArray.st │ │ │ ├── readDictionary.st │ │ │ ├── readQuotedString.st │ │ │ ├── readString.st │ │ │ ├── skipWhitespace.st │ │ │ ├── write..st │ │ │ ├── writeArray..st │ │ │ ├── writeCollection..st │ │ │ ├── writeDictionary..st │ │ │ ├── writeIndent.st │ │ │ └── writeString..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlPNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlPRENode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── endStyles..st │ │ │ ├── startStyles..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlParseNode.class │ │ ├── README.md │ │ ├── class │ │ │ └── start.end..st │ │ ├── instance │ │ │ ├── addChild..st │ │ │ ├── addError..st │ │ │ ├── addToFormatter..st │ │ │ ├── allErrors.st │ │ │ ├── allErrorsMatching..st │ │ │ ├── asString.st │ │ │ ├── children..st │ │ │ ├── children.st │ │ │ ├── content.st │ │ │ ├── detectAncestor..st │ │ │ ├── document.st │ │ │ ├── end..st │ │ │ ├── end.st │ │ │ ├── errors..st │ │ │ ├── errors.st │ │ │ ├── firstAncestor..st │ │ │ ├── hasAncestor..st │ │ │ ├── innerContents.st │ │ │ ├── innerId.st │ │ │ ├── isCDATA.st │ │ │ ├── isCSS.st │ │ │ ├── isComment.st │ │ │ ├── isDocument.st │ │ │ ├── isHTML.st │ │ │ ├── isImplied.st │ │ │ ├── isStyleSheet.st │ │ │ ├── level.st │ │ │ ├── nodesDo..st │ │ │ ├── nodesSelect..st │ │ │ ├── parent..st │ │ │ ├── parent.st │ │ │ ├── parseContents..st │ │ │ ├── prefix.st │ │ │ ├── prefixId.st │ │ │ ├── rawContent.st │ │ │ ├── start..st │ │ │ ├── start.st │ │ │ ├── startForNextElement.st │ │ │ ├── suffix.st │ │ │ ├── suffixId.st │ │ │ ├── tag.st │ │ │ └── uniqueId.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlProcessingDirectiveNode.class │ │ ├── README.md │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlQNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlSAMPNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlSCRIPTNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addToFormatter..st │ │ │ ├── parseContents..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlSELECTNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlSMALLNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlSNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlSPANNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlSTRIKENode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlSTRONGNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlSTYLENode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addToHtmlMorph..st │ │ │ ├── isCSS.st │ │ │ ├── isRenderedInline.st │ │ │ ├── parseContents..st │ │ │ ├── stylesheet.st │ │ │ ├── tag.st │ │ │ └── validateAgainstDTD..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlSUBNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlSUPNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlSyntaxError.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isSyntaxError.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTABLENode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ ├── addToHtmlMorph..st │ │ │ ├── defaultBlockMorph.st │ │ │ ├── endStyles..st │ │ │ ├── startStyles..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTABLENodeTest.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── test01TableShouldRenderAsHtmlTableMorph.st │ │ │ ├── test02TableElementsInColumnShouldHaveSameXPositions.st │ │ │ ├── test03TableElementsInRowsShouldHaveSameYPositions.st │ │ │ └── test04TableWithUnknownTagShouldntRaiseErrors.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTBODYNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ ├── addToHtmlMorph..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTDNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ ├── endStyles..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTEXTAREANode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addToFormatter..st │ │ │ ├── columns.st │ │ │ ├── name.st │ │ │ ├── rows.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTFOOTNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ ├── addToHtmlMorph..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTHEADNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ ├── addToHtmlMorph..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTHNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTITLENode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── innerContents.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTRNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ ├── endStyles..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTTNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTagError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isTagError.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTagImproperlyNestedError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── printOn..st │ │ │ ├── wrongTag..st │ │ │ └── wrongTag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTagMissingEndError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isStructuralError.st │ │ │ ├── printOn..st │ │ │ └── uniqueId.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTagMissingStartError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isStructuralError.st │ │ │ ├── position..st │ │ │ ├── position.st │ │ │ ├── printOn..st │ │ │ ├── tag..st │ │ │ ├── tag.st │ │ │ └── uniqueId.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTagMustBeEmptyError.class │ │ ├── README.md │ │ ├── instance │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTagNotLowerCaseError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isCaseError.st │ │ │ ├── printOn..st │ │ │ ├── tag..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTagStructureError.class │ │ ├── README.md │ │ ├── instance │ │ │ └── isStructuralError.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlTagUnknownError.class │ │ ├── README.md │ │ ├── instance │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlULNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ ├── endStyles..st │ │ │ ├── startStyles..st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlUNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlUnclosedCommentError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isStructuralError.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlUnclosedProcessingDirectiveError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isStructuralError.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlUnclosedXmlCDataSectionError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isStructuralError.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlUncommentedScriptError.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isStructuralError.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlUnescapedSpecialCharacterError.class │ │ ├── README.md │ │ ├── class │ │ │ ├── initialize.st │ │ │ └── specialCharacters.st │ │ ├── instance │ │ │ ├── position..st │ │ │ ├── position.st │ │ │ └── printOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlVARNode.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── addDefaultStyle.st │ │ │ └── tag.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlValidator.class │ │ ├── README.md │ │ ├── class │ │ │ ├── on..st │ │ │ └── onUrl..st │ │ ├── instance │ │ │ ├── bruteForceAnalyze.st │ │ │ ├── checkHtmlHeadBody.st │ │ │ ├── content..st │ │ │ ├── content.st │ │ │ ├── cssErrors.st │ │ │ ├── document..st │ │ │ ├── document.st │ │ │ ├── dom..st │ │ │ ├── dom.st │ │ │ ├── errors..st │ │ │ ├── errors.st │ │ │ ├── htmlErrors.st │ │ │ ├── initialize.st │ │ │ ├── loader..st │ │ │ ├── loader.st │ │ │ ├── parse.st │ │ │ ├── parseStylesheets.st │ │ │ ├── stylesheets.st │ │ │ ├── url..st │ │ │ ├── url.st │ │ │ ├── validate.st │ │ │ ├── validateAgainstDTD..st │ │ │ ├── validateCSSAgainstDTD..st │ │ │ └── validateCSSImports.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HtmlXMLCDataNode.class │ │ ├── README.md │ │ ├── instance │ │ │ └── parseContents..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── HttpUrl.extension │ │ ├── instance │ │ │ └── retrieveContentsArgs..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── RadioButtonInput.class │ │ ├── README.md │ │ ├── class │ │ │ └── inputSet.value..st │ │ ├── instance │ │ │ ├── button..st │ │ │ ├── inputSet.value..st │ │ │ ├── pressed..st │ │ │ ├── pressed.st │ │ │ ├── toggle.st │ │ │ └── valueIfPressed.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── RadioButtonSetInput.class │ │ ├── README.md │ │ ├── class │ │ │ └── name..st │ │ ├── instance │ │ │ ├── active.st │ │ │ ├── addInput..st │ │ │ ├── buttonToggled..st │ │ │ ├── defaultButton..st │ │ │ ├── isRadioButtonSetInput.st │ │ │ ├── name..st │ │ │ ├── name.st │ │ │ ├── reset.st │ │ │ └── value.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── SelectionInput.class │ │ ├── README.md │ │ ├── class │ │ │ └── name.defaultValue.list.values..st │ │ ├── instance │ │ │ ├── active.st │ │ │ ├── name.defaultValue.list.values..st │ │ │ ├── name.st │ │ │ ├── reset.st │ │ │ └── value.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── SequenceableCollection.extension │ │ ├── instance │ │ │ └── joinOn..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── String.extension │ │ ├── instance │ │ │ ├── asUnHtml.st │ │ │ ├── content.st │ │ │ ├── splitOn..st │ │ │ ├── trimBoth..st │ │ │ ├── trimBoth.st │ │ │ ├── trimLeft.right..st │ │ │ └── unquoted.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── TTFontReader.extension │ │ ├── instance │ │ │ └── readFrom..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── TextInput.class │ │ ├── README.md │ │ ├── class │ │ │ └── name.defaultValue.textMorph..st │ │ ├── instance │ │ │ ├── name.defaultValue.textMorph..st │ │ │ ├── name.st │ │ │ ├── reset.st │ │ │ └── value.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── ToggleButtonInput.class │ │ ├── README.md │ │ ├── class │ │ │ └── name.value.checkedByDefault..st │ │ ├── instance │ │ │ ├── active.st │ │ │ ├── button..st │ │ │ ├── name.st │ │ │ ├── name.value.checkedByDefault..st │ │ │ ├── pressed..st │ │ │ ├── pressed.st │ │ │ ├── toggle.st │ │ │ └── value.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── XHtml1Strict.class │ │ ├── README.md │ │ ├── class │ │ │ ├── defaultUrl.st │ │ │ └── docType.st │ │ ├── instance │ │ │ ├── dtd.st │ │ │ └── initialize.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── XHtml1Transitional.class │ │ ├── README.md │ │ ├── class │ │ │ ├── defaultUrl.st │ │ │ └── docType.st │ │ ├── instance │ │ │ ├── dtd.st │ │ │ └── initialize.st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── XHtmlDTD.class │ │ ├── README.md │ │ ├── instance │ │ │ ├── isXML.st │ │ │ ├── objectifyElements.st │ │ │ └── tag.canContainTag..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── XHtmlDTDElement.class │ │ ├── README.md │ │ ├── class │ │ │ └── fromParsedString..st │ │ ├── methodProperties.json │ │ └── properties.json │ ├── monticello.meta │ │ ├── categories.st │ │ └── initializers.st │ └── properties.json └── Scamper.package │ ├── .filetree │ ├── .squot-contents │ ├── BrowserUrl.class │ ├── README.md │ ├── instance │ │ ├── getlocalContentsforBrowser..st │ │ ├── hasContents.st │ │ └── retrieveContentsForBrowser..st │ ├── methodProperties.json │ └── properties.json │ ├── FormInputSetStub.class │ ├── README.md │ ├── instance │ │ ├── initialize.st │ │ ├── submitAsync.st │ │ └── submittedCount.st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlBlockLayout.class │ ├── README.md │ ├── instance │ │ ├── layout.in..st │ │ └── minExtentOf.in..st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlBlockMorph.class │ ├── README.md │ ├── class │ │ └── newFor..st │ ├── instance │ │ ├── addChild..st │ │ ├── adjustBoundsToSubmorphs.st │ │ ├── backgroundImage..st │ │ ├── backgroundImage.st │ │ ├── children..st │ │ ├── children.st │ │ ├── clip.withOrigin..st │ │ ├── computedSize.st │ │ ├── computedWidth..st │ │ ├── computedWidth.st │ │ ├── cornerOf.relativeTo..st │ │ ├── cssHeight.st │ │ ├── defaultBounds.st │ │ ├── defaultColor.st │ │ ├── downloadBackgroundImageAsync..st │ │ ├── drawBackground.withRepeat.On..st │ │ ├── drawBackgroundColor.On..st │ │ ├── drawOn..st │ │ ├── incompleteMorphs.st │ │ ├── initialize.st │ │ ├── isHtmlBlockMorph.st │ │ ├── isHtmlBodyMorph.st │ │ ├── layoutChanged.st │ │ ├── node..st │ │ ├── node.st │ │ ├── preferredMinimumWidth.st │ │ ├── processBackgroundImage.at..st │ │ ├── processedBackgroundImage..st │ │ ├── processedBackgroundImage.st │ │ ├── setWidth..st │ │ ├── suppressLayoutUpdates..st │ │ ├── suppressLayoutUpdates.st │ │ └── updateSubmorphWidth..st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlBodyMorph.class │ ├── README.md │ ├── instance │ │ ├── computedSize.st │ │ ├── isHtmlBodyMorph.st │ │ ├── minimumHeight..st │ │ └── minimumHeight.st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlDocumentMorph.class │ ├── README.md │ ├── class │ │ └── newFor..st │ ├── instance │ │ ├── clear.st │ │ ├── document..st │ │ ├── document.st │ │ ├── render.st │ │ ├── renderDocument..st │ │ └── setMinimumHeight..st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlGridLayout.class │ ├── README.md │ ├── instance │ │ ├── columns..st │ │ ├── columns.st │ │ ├── computeSpacePositions.in..st │ │ ├── initialize.st │ │ ├── layout.in..st │ │ ├── layoutSpace.in..st │ │ ├── recomputeRatios..st │ │ ├── rows..st │ │ ├── rows.st │ │ └── totalBreadth..st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlGridPosition.class │ ├── README.md │ ├── instance │ │ ├── column..st │ │ ├── column.st │ │ ├── row..st │ │ └── row.st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlGridSpace.class │ ├── README.md │ ├── instance │ │ ├── breadth..st │ │ ├── breadth.st │ │ ├── max..st │ │ ├── max.st │ │ ├── min..st │ │ ├── min.st │ │ ├── position..st │ │ ├── position.st │ │ ├── ratio..st │ │ ├── ratio.st │ │ ├── start..st │ │ └── start.st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlInlineLayout.class │ ├── README.md │ ├── instance │ │ └── layout.in..st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlInlineMorph.class │ ├── README.md │ ├── instance │ │ ├── children.st │ │ ├── extent..st │ │ ├── incompleteMorphs..st │ │ ├── incompleteMorphs.st │ │ ├── initialize.st │ │ ├── isHtmlBodyMorph.st │ │ ├── layoutStyles..st │ │ ├── layoutStyles.st │ │ ├── nodes..st │ │ ├── nodes.st │ │ ├── preferredMinimumWidth.st │ │ └── setWidth..st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlLayoutPolicy.class │ ├── README.md │ ├── methodProperties.json │ └── properties.json │ ├── HtmlLayoutStyles.class │ ├── README.md │ ├── class │ │ └── newFor..st │ ├── instance │ │ ├── apply.st │ │ ├── borderColor..st │ │ ├── borderColor.st │ │ ├── borderWidthBottom..st │ │ ├── borderWidthBottom.st │ │ ├── borderWidthLeft..st │ │ ├── borderWidthLeft.st │ │ ├── borderWidthRight..st │ │ ├── borderWidthRight.st │ │ ├── borderWidthTop..st │ │ ├── borderWidthTop.st │ │ ├── contentOffset.st │ │ ├── extraHeight.st │ │ ├── extraHeightTop.st │ │ ├── extraMarginHeight.st │ │ ├── extraMarginWidth.st │ │ ├── extraWidth.st │ │ ├── extraWidthLeft.st │ │ ├── getBorderWidthFrom..st │ │ ├── getComputedStylesFrom..st │ │ ├── getHeightWidthFrom..st │ │ ├── getMarginFrom..st │ │ ├── getPaddingFrom..st │ │ ├── getTextAlignFrom..st │ │ ├── height..st │ │ ├── height.st │ │ ├── htmlMorph..st │ │ ├── htmlMorph.st │ │ ├── innerExtraWidth.st │ │ ├── marginBottom..st │ │ ├── marginBottom.st │ │ ├── marginLeft..st │ │ ├── marginLeft.st │ │ ├── marginLeftTopAsPoint.st │ │ ├── marginRight..st │ │ ├── marginRight.st │ │ ├── marginTop..st │ │ ├── marginTop.st │ │ ├── paddingBottom..st │ │ ├── paddingBottom.st │ │ ├── paddingLeft..st │ │ ├── paddingLeft.st │ │ ├── paddingRight..st │ │ ├── paddingRight.st │ │ ├── paddingTop..st │ │ ├── paddingTop.st │ │ ├── textAlign..st │ │ ├── textAlign.st │ │ ├── width..st │ │ └── width.st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlLinkMorph.class │ ├── README.md │ ├── instance │ │ ├── handleMouseDown..st │ │ ├── handleMouseMove..st │ │ ├── handlesMouseDown..st │ │ ├── handlesMouseOver..st │ │ ├── mouseDown..st │ │ ├── mouseLeave..st │ │ └── mouseMove..st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlMorph.class │ ├── README.md │ ├── instance │ │ ├── initialize.st │ │ ├── layoutStyles..st │ │ └── layoutStyles.st │ ├── methodProperties.json │ └── properties.json │ ├── HtmlTableMorph.class │ ├── README.md │ ├── instance │ │ ├── addChild..st │ │ ├── addHorizontalTableLines.st │ │ ├── addLineFrom.to..st │ │ ├── addTableLines.st │ │ ├── addVerticalTableLines.st │ │ ├── computedWidth..st │ │ ├── ensureColumns..st │ │ ├── ensureHeight.ofRow..st │ │ ├── ensureWidth.ofColumn..st │ │ ├── initialize.st │ │ ├── layoutChanged.st │ │ └── updateSubmorphWidth..st │ ├── methodProperties.json │ └── properties.json │ ├── Morph.extension │ ├── instance │ │ └── isHtmlBlockMorph.st │ ├── methodProperties.json │ └── properties.json │ ├── PluggableButtonMorph.extension │ ├── instance │ │ └── model.st │ ├── methodProperties.json │ └── properties.json │ ├── PluggableTextMorphSubmitOnEnter.class │ ├── README.md │ ├── class │ │ └── on.text.accept.acceptTarget.acceptAction..st │ ├── instance │ │ ├── accept.st │ │ ├── acceptAction..st │ │ ├── acceptAction.st │ │ ├── acceptTarget..st │ │ ├── acceptTarget.st │ │ └── initialize.st │ ├── methodProperties.json │ └── properties.json │ ├── Scamper.class │ ├── README.md │ ├── class │ │ ├── StartUrl..st │ │ ├── StartUrl.st │ │ ├── addLongtimeCookie..st │ │ ├── fileReaderServicesForFile.suffix..st │ │ ├── initialize.st │ │ ├── install.st │ │ ├── longtimeCookies..st │ │ ├── longtimeCookies.st │ │ ├── menuCommandOn..st │ │ ├── new.st │ │ ├── newInstancePointingAt..st │ │ ├── newOpenableMorph.st │ │ ├── newOrExistingOn..st │ │ ├── open.st │ │ ├── openAsMorph.st │ │ ├── openFile..st │ │ ├── openFileFromFileList..st │ │ ├── openOnUrl..st │ │ ├── openOnUrlAsync..st │ │ ├── registerInSqueakMenus.st │ │ ├── serviceOpenInWebBrowser.st │ │ ├── services.st │ │ ├── unload.st │ │ └── userAgent.st │ ├── instance │ │ ├── aboutScamperHTML.st │ │ ├── addMatchingCookiesTo.client.path..st │ │ ├── addNewSubMenu..st │ │ ├── addNextToRecentDocuments.st │ │ ├── addSessionCookie..st │ │ ├── addToBookmark.st │ │ ├── back.st │ │ ├── backButtonText.st │ │ ├── backgroundColor.st │ │ ├── bookmark.st │ │ ├── bookmarkButtonText.st │ │ ├── bookmarks..st │ │ ├── bookmarks.st │ │ ├── browserUrlContents..st │ │ ├── buildUrlStringFrom.WithFormInput..st │ │ ├── buttonRowPane.st │ │ ├── changeAll..st │ │ ├── content..st │ │ ├── content.st │ │ ├── createBookmarkFiles.dict.dirname..st │ │ ├── currentUrl.st │ │ ├── currentUrlIndex..st │ │ ├── currentUrlIndex.st │ │ ├── defaultBackgroundColor.st │ │ ├── defaultWorkerCount.st │ │ ├── displayDocument..st │ │ ├── displayHistory.st │ │ ├── displayImagePage..st │ │ ├── displayPlainTextPage..st │ │ ├── displayTextHtmlPage..st │ │ ├── doItContext.st │ │ ├── doItReceiver.st │ │ ├── document.st │ │ ├── downloadFromUrlAsync..st │ │ ├── downloadFromUrlAsync.withMethod.andInputs.andEncoding..st │ │ ├── editStartPage.st │ │ ├── formattedPage.st │ │ ├── formattedPageSelection.st │ │ ├── forward.st │ │ ├── forwardButtonText.st │ │ ├── getContentFromWeb..st │ │ ├── hasLint.st │ │ ├── historyButtonText.st │ │ ├── homeButtonText.st │ │ ├── importBookmark.st │ │ ├── importUrl..st │ │ ├── initialize.st │ │ ├── initializeMIMEDatabase.st │ │ ├── inspectParseTree.st │ │ ├── invalidateLayout.st │ │ ├── isInternBrowserUrl..st │ │ ├── isLocalhostAdress..st │ │ ├── isSearchWords..st │ │ ├── isUrl..st │ │ ├── isWebBrowser.st │ │ ├── jumpToAbsoluteUrlAsync..st │ │ ├── jumpToNewUrl.st │ │ ├── jumpToUrl..st │ │ ├── jumpToUrlAsync..st │ │ ├── labelString.st │ │ ├── lint.st │ │ ├── loadBookmark.st │ │ ├── longtimeCookies.st │ │ ├── makeBookmark..st │ │ ├── makeQueryArg.key..st │ │ ├── menu.shifted..st │ │ ├── menuHistory..st │ │ ├── menuHistory.st │ │ ├── morphicWindow.st │ │ ├── openAsMorph.st │ │ ├── perform.orSendTo..st │ │ ├── processDocument..st │ │ ├── processMidiPage..st │ │ ├── processUnhandledPage..st │ │ ├── readUrlFromFile..st │ │ ├── recentDocuments..st │ │ ├── recentDocuments.st │ │ ├── release.st │ │ ├── reload.st │ │ ├── reloadButtonText.st │ │ ├── searchEngineUrl..st │ │ ├── searchEngineUrl.st │ │ ├── sessionCookies..st │ │ ├── sessionCookies.st │ │ ├── showLint.st │ │ ├── simpleButtonNamed.action.text..st │ │ ├── startDownloadingStateIn.url..st │ │ ├── startPage..st │ │ ├── startPage.st │ │ ├── status..st │ │ ├── status.st │ │ ├── statusPane.st │ │ ├── step.st │ │ ├── stopButtonText.st │ │ ├── stopEverything.st │ │ ├── storeCookies..st │ │ ├── submitFormWithInputsAsync.url.method.encoding..st │ │ ├── titleOf..st │ │ ├── updateRecentDocuments.st │ │ ├── urlEditPane.st │ │ ├── viewSource.st │ │ ├── visitStartPage.st │ │ ├── wantsSteps.st │ │ ├── webContentsPane.st │ │ └── workerCount.st │ ├── methodProperties.json │ └── properties.json │ ├── ScamperMockServer.class │ ├── README.md │ ├── class │ │ ├── paddingHtml.st │ │ ├── pageWithTitleTestHtml.st │ │ └── submitFormHtml.st │ ├── instance │ │ ├── addPaddingService.st │ │ ├── addPageWithTitleTest.st │ │ └── addSubmitFormService.st │ ├── methodProperties.json │ └── properties.json │ ├── ScamperTestWithLiveScamper.class │ ├── README.md │ ├── instance │ │ ├── setUp.st │ │ ├── tearDown.st │ │ ├── test01jumpToRelativeUrl.st │ │ ├── test02submitForm.st │ │ ├── test08AddBookmark.st │ │ ├── test11DisplayHistory.st │ │ ├── test12ForwardButton.st │ │ ├── test13BackButton.st │ │ └── testDefaultBackgroundColor.st │ ├── methodProperties.json │ └── properties.json │ ├── ScamperTestWithoutLiveScamper.class │ ├── README.md │ ├── instance │ │ ├── test03DocumentWithoutTitleTagShouldntRaiseErrors.st │ │ ├── test05isSearchWords.st │ │ ├── test05isUrl.st │ │ ├── test06isInternBrowser.st │ │ ├── test07intializeMIMEDatabase.st │ │ ├── test09ScamperAppsbar.st │ │ ├── testFormsSubmitOnEnter.st │ │ └── testMakeQueryArgWithKey.st │ ├── methodProperties.json │ └── properties.json │ ├── ScamperWorker.class │ ├── README.md │ ├── class │ │ └── task.from..st │ ├── instance │ │ ├── setTask.from..st │ │ └── start.st │ ├── methodProperties.json │ └── properties.json │ ├── WebPageMorph.class │ ├── README.md │ ├── class │ │ └── on..st │ ├── instance │ │ ├── document..st │ │ ├── document.st │ │ ├── documentMorph..st │ │ ├── documentMorph.st │ │ ├── extent..st │ │ ├── hExtraScrollRange.st │ │ ├── hMargin.st │ │ ├── initialize.st │ │ ├── layoutChanged.st │ │ ├── resetExtent.st │ │ ├── scamper..st │ │ ├── scamper.st │ │ ├── show..st │ │ ├── showImagePage..st │ │ ├── startDownloadingMorphState..st │ │ ├── updateDocumentSize.st │ │ └── vExtraScrollRange.st │ ├── methodProperties.json │ └── properties.json │ ├── monticello.meta │ ├── categories.st │ └── initializers.st │ └── properties.json ├── scamper.sar ├── tests └── scamper.png └── wiki-resources ├── architecture.jpeg └── temp /build-support/fonts/Unifont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpi-swa-teaching/Scamper/f9e0c9c559e79f64ea34d15b76af6a1680e3a574/build-support/fonts/Unifont.ttf -------------------------------------------------------------------------------- /packages/.filetree: -------------------------------------------------------------------------------- 1 | {"packageExtension" : ".package", 2 | "propertyFileExtension" : ".json" } -------------------------------------------------------------------------------- /packages/BaselineOfScamper.package/monticello.meta/categories.st: -------------------------------------------------------------------------------- 1 | SystemOrganization addCategory: #BaselineOfScamper! 2 | -------------------------------------------------------------------------------- /packages/BaselineOfScamper.package/monticello.meta/package: -------------------------------------------------------------------------------- 1 | (name 'BaselineOfScamper') -------------------------------------------------------------------------------- /packages/BaselineOfScamper.package/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /packages/HTML.package/.filetree: -------------------------------------------------------------------------------- 1 | { 2 | "noMethodMetaData" : true, 3 | "separateMethodMetaAndSource" : false, 4 | "useCypressPropertiesFile" : true } 5 | -------------------------------------------------------------------------------- /packages/HTML.package/.squot-contents: -------------------------------------------------------------------------------- 1 | SquotTrackedObjectMetadata { 2 | #serializer : #SquotCypressCodeSerializer, 3 | #objectClassName : #PackageInfo 4 | } -------------------------------------------------------------------------------- /packages/HTML.package/AttributedTextStream.class/class/new..st: -------------------------------------------------------------------------------- 1 | instance creation 2 | new: n 3 | 4 | ^self basicNew 5 | initialize: n; 6 | yourself -------------------------------------------------------------------------------- /packages/HTML.package/AttributedTextStream.class/class/new.st: -------------------------------------------------------------------------------- 1 | instance creation 2 | new 3 | ^ self basicNew initialize -------------------------------------------------------------------------------- /packages/HTML.package/AttributedTextStream.class/instance/currentAttributes.st: -------------------------------------------------------------------------------- 1 | accessing 2 | currentAttributes 3 | ^ currentAttributes -------------------------------------------------------------------------------- /packages/HTML.package/AttributedTextStream.class/instance/size.st: -------------------------------------------------------------------------------- 1 | accessing 2 | size 3 | ^ characters size -------------------------------------------------------------------------------- /packages/HTML.package/CSSActiveSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSAdjacentSelector.class/class/operator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | operator 3 | 4 | ^'+' -------------------------------------------------------------------------------- /packages/HTML.package/CSSAdjacentSelector.class/instance/isAdjacentSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isAdjacentSelector 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSAngleValue.class/instance/allowableUnits.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowableUnits 3 | 4 | ^#('deg' 'grad' 'rad') -------------------------------------------------------------------------------- /packages/HTML.package/CSSAtIgnoreRule.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSAtImportRule.class/instance/isAtImportRule.st: -------------------------------------------------------------------------------- 1 | testing 2 | isAtImportRule 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSAtImportRule.class/instance/urlValue.st: -------------------------------------------------------------------------------- 1 | accessing 2 | urlValue 3 | "Answer the value of urlValue" 4 | 5 | ^ urlValue -------------------------------------------------------------------------------- /packages/HTML.package/CSSAtPageRule.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSAttributeHasPrefixSelector.class/instance/isCSS3.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCSS3 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSAttributeHasSubstringSelector.class/instance/isCSS3.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCSS3 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSAttributeHasSuffixSelector.class/instance/isCSS3.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCSS3 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSAttributeSelector.class/instance/attribute.st: -------------------------------------------------------------------------------- 1 | accessing 2 | attribute 3 | "Answer the value of attribute" 4 | 5 | ^ attribute -------------------------------------------------------------------------------- /packages/HTML.package/CSSAttributeSelector.class/instance/hash.st: -------------------------------------------------------------------------------- 1 | comparing 2 | hash 3 | 4 | ^self class hash + self attribute hash + self value hash -------------------------------------------------------------------------------- /packages/HTML.package/CSSAttributeSelector.class/instance/isAttributeSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isAttributeSelector 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSAttributeSelector.class/instance/value..st: -------------------------------------------------------------------------------- 1 | accessing 2 | value: anObject 3 | "Set the value of value" 4 | 5 | value := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSAttributeSelector.class/instance/value.st: -------------------------------------------------------------------------------- 1 | accessing 2 | value 3 | 4 | ^value -------------------------------------------------------------------------------- /packages/HTML.package/CSSBackgroundFormatterTest.class/instance/backgroundFormatter.st: -------------------------------------------------------------------------------- 1 | accessing 2 | backgroundFormatter 3 | 4 | ^ backgroundFormatter -------------------------------------------------------------------------------- /packages/HTML.package/CSSBackgroundFormatterTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self backgroundFormatter: CSSBackgroundFormatter new. -------------------------------------------------------------------------------- /packages/HTML.package/CSSBorderWidthFormatter.class/class/attributePrefix.st: -------------------------------------------------------------------------------- 1 | constants 2 | attributePrefix 3 | 4 | ^ 'border' -------------------------------------------------------------------------------- /packages/HTML.package/CSSBorderWidthFormatter.class/class/attributeSuffix.st: -------------------------------------------------------------------------------- 1 | constants 2 | attributeSuffix 3 | 4 | ^ '-width' -------------------------------------------------------------------------------- /packages/HTML.package/CSSBorderWidthFormatterTest.class/instance/prefix.st: -------------------------------------------------------------------------------- 1 | accessing 2 | prefix 3 | 4 | ^ 'border' -------------------------------------------------------------------------------- /packages/HTML.package/CSSBorderWidthFormatterTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self formatter: CSSBorderWidthFormatter new -------------------------------------------------------------------------------- /packages/HTML.package/CSSBorderWidthFormatterTest.class/instance/suffix.st: -------------------------------------------------------------------------------- 1 | accessing 2 | suffix 3 | 4 | ^ '-width' -------------------------------------------------------------------------------- /packages/HTML.package/CSSCheckedSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSChildSelector.class/class/operator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | operator 3 | 4 | ^'>' -------------------------------------------------------------------------------- /packages/HTML.package/CSSChildSelector.class/instance/isChildSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isChildSelector 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSClassSelector.class/instance/initialize.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | initialize 3 | 4 | super initialize. 5 | self attribute: 'class' -------------------------------------------------------------------------------- /packages/HTML.package/CSSClassSelector.class/instance/matches..st: -------------------------------------------------------------------------------- 1 | testing 2 | matches: aNode 3 | 4 | ^aNode classes includes: self value -------------------------------------------------------------------------------- /packages/HTML.package/CSSColorAndBackgroundColorNotSet.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSColorFormatterTest.class/instance/colorFormatter..st: -------------------------------------------------------------------------------- 1 | accessing 2 | colorFormatter: anObject 3 | 4 | colorFormatter := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSColorFormatterTest.class/instance/colorFormatter.st: -------------------------------------------------------------------------------- 1 | accessing 2 | colorFormatter 3 | 4 | ^ colorFormatter -------------------------------------------------------------------------------- /packages/HTML.package/CSSColorFormatterTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self colorFormatter: CSSColorFormatter new -------------------------------------------------------------------------------- /packages/HTML.package/CSSComment.class/instance/isAtImportRule.st: -------------------------------------------------------------------------------- 1 | testing 2 | isAtImportRule 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSComment.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | 4 | ^'comment' -------------------------------------------------------------------------------- /packages/HTML.package/CSSDescendantSelector.class/class/operator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | operator 3 | 4 | ^' ' -------------------------------------------------------------------------------- /packages/HTML.package/CSSDescendantSelector.class/instance/isDescendantSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isDescendantSelector 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSDisabledSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSDisplayFormatterTest.class/instance/displayFormatter.st: -------------------------------------------------------------------------------- 1 | accessing 2 | displayFormatter 3 | 4 | ^ displayFormatter -------------------------------------------------------------------------------- /packages/HTML.package/CSSDisplayFormatterTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self displayFormatter: CSSDisplayFormatter new -------------------------------------------------------------------------------- /packages/HTML.package/CSSDistanceFormatter.class/class/attributePrefix.st: -------------------------------------------------------------------------------- 1 | constants 2 | attributePrefix 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSDistanceFormatter.class/class/attributeSuffix.st: -------------------------------------------------------------------------------- 1 | constants 2 | attributeSuffix 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSDistanceFormatterTest.class/instance/bottomAttribute.st: -------------------------------------------------------------------------------- 1 | accessing 2 | bottomAttribute 3 | 4 | ^ self prefix, '-bottom', self suffix -------------------------------------------------------------------------------- /packages/HTML.package/CSSDistanceFormatterTest.class/instance/completeAttribute.st: -------------------------------------------------------------------------------- 1 | accessing 2 | completeAttribute 3 | 4 | ^ self prefix, self suffix -------------------------------------------------------------------------------- /packages/HTML.package/CSSDistanceFormatterTest.class/instance/formatter..st: -------------------------------------------------------------------------------- 1 | accessing 2 | formatter: aFormatter 3 | 4 | formatter := aFormatter -------------------------------------------------------------------------------- /packages/HTML.package/CSSDistanceFormatterTest.class/instance/formatter.st: -------------------------------------------------------------------------------- 1 | accessing 2 | formatter 3 | 4 | ^ formatter -------------------------------------------------------------------------------- /packages/HTML.package/CSSDistanceFormatterTest.class/instance/leftAttribute.st: -------------------------------------------------------------------------------- 1 | accessing 2 | leftAttribute 3 | 4 | ^ self prefix, '-left', self suffix -------------------------------------------------------------------------------- /packages/HTML.package/CSSDistanceFormatterTest.class/instance/prefix.st: -------------------------------------------------------------------------------- 1 | accessing 2 | prefix 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSDistanceFormatterTest.class/instance/rightAttribute.st: -------------------------------------------------------------------------------- 1 | accessing 2 | rightAttribute 3 | 4 | ^ self prefix, '-right', self suffix -------------------------------------------------------------------------------- /packages/HTML.package/CSSDistanceFormatterTest.class/instance/suffix.st: -------------------------------------------------------------------------------- 1 | accessing 2 | suffix 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSDistanceFormatterTest.class/instance/topAttribute.st: -------------------------------------------------------------------------------- 1 | accessing 2 | topAttribute 3 | 4 | ^ self prefix, '-top', self suffix -------------------------------------------------------------------------------- /packages/HTML.package/CSSElement.class/README.md: -------------------------------------------------------------------------------- 1 | I am a base class for CSS parse nodes. -------------------------------------------------------------------------------- /packages/HTML.package/CSSElement.class/instance/isAtImportRule.st: -------------------------------------------------------------------------------- 1 | testing 2 | isAtImportRule 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSElement.class/instance/isCSS.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCSS 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSElement.class/instance/isProperty.st: -------------------------------------------------------------------------------- 1 | testing 2 | isProperty 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSElement.class/instance/isStyleRule.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStyleRule 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSElement.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^'css' -------------------------------------------------------------------------------- /packages/HTML.package/CSSElement.class/instance/validateAgainstDTD..st: -------------------------------------------------------------------------------- 1 | accessing 2 | validateAgainstDTD: aDTD -------------------------------------------------------------------------------- /packages/HTML.package/CSSEnabledSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSError.class/instance/isCSSError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCSSError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSError.class/instance/printOn..st: -------------------------------------------------------------------------------- 1 | printing 2 | printOn: aStream 3 | 4 | super printOn: aStream. 5 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSFirstChildSelector.class/class/operator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | operator 3 | 4 | ^'>' -------------------------------------------------------------------------------- /packages/HTML.package/CSSFirstOfTypeSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSFirstSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSFocusSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSFontFormatter.class/class/pointSizes.st: -------------------------------------------------------------------------------- 1 | font installation 2 | pointSizes 3 | ^ #(6 8 9 10 12 14 16 18 20 22 24 26 30 36 48) -------------------------------------------------------------------------------- /packages/HTML.package/CSSFontFormatterTest.class/instance/fontFormatter..st: -------------------------------------------------------------------------------- 1 | accessing 2 | fontFormatter: anObject 3 | 4 | fontFormatter := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSFontFormatterTest.class/instance/fontFormatter.st: -------------------------------------------------------------------------------- 1 | accessing 2 | fontFormatter 3 | 4 | ^ fontFormatter -------------------------------------------------------------------------------- /packages/HTML.package/CSSFontFormatterTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self timeout: 300. 4 | self fontFormatter: CSSFontFormatter new -------------------------------------------------------------------------------- /packages/HTML.package/CSSFormatter.class/instance/attributeMap.st: -------------------------------------------------------------------------------- 1 | accessing 2 | attributeMap 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSFormatter.class/instance/cmToIn..st: -------------------------------------------------------------------------------- 1 | size-conversion 2 | cmToIn: cmValue 3 | ^cmValue / 2.54 -------------------------------------------------------------------------------- /packages/HTML.package/CSSFormatter.class/instance/inToPx..st: -------------------------------------------------------------------------------- 1 | size-conversion 2 | inToPx: inValue 3 | ^inValue * TextStyle pixelsPerInch -------------------------------------------------------------------------------- /packages/HTML.package/CSSFormatter.class/instance/mmToIn..st: -------------------------------------------------------------------------------- 1 | size-conversion 2 | mmToIn: mmValue 3 | ^mmValue / 25.4 -------------------------------------------------------------------------------- /packages/HTML.package/CSSFormatter.class/instance/parentResolver..st: -------------------------------------------------------------------------------- 1 | accessing 2 | parentResolver: anObject 3 | 4 | parentResolver := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSFormatter.class/instance/parentResolver.st: -------------------------------------------------------------------------------- 1 | accessing 2 | parentResolver 3 | ^ parentResolver ifNil: [ [:v | nil] ] -------------------------------------------------------------------------------- /packages/HTML.package/CSSFormatter.class/instance/pcToIn..st: -------------------------------------------------------------------------------- 1 | size-conversion 2 | pcToIn: pcValue 3 | ^pcValue / 6 -------------------------------------------------------------------------------- /packages/HTML.package/CSSFormatter.class/instance/ptToIn..st: -------------------------------------------------------------------------------- 1 | size-conversion 2 | ptToIn: ptValue 3 | ^ptValue / 72 -------------------------------------------------------------------------------- /packages/HTML.package/CSSFormatter.class/instance/rootValueForEm.st: -------------------------------------------------------------------------------- 1 | constants 2 | rootValueForEm 3 | ^20 4 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSFrequencyValue.class/instance/allowableUnits.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowableUnits 3 | 4 | ^#( 'hz' 'khz') -------------------------------------------------------------------------------- /packages/HTML.package/CSSFrequencyValue.class/instance/isValid.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isValid 3 | 4 | ^super isValid and: [valueString asNumber >= 0] -------------------------------------------------------------------------------- /packages/HTML.package/CSSHoverSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSIDSelector.class/instance/initialize.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | initialize 3 | 4 | super initialize. 5 | self attribute: 'id' -------------------------------------------------------------------------------- /packages/HTML.package/CSSImportAfterStyleRuleError.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSIndeterminateSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSIntegerValue.class/instance/value.st: -------------------------------------------------------------------------------- 1 | accessing 2 | value 3 | 4 | ^self isValid ifTrue: [valueString asNumber] ifFalse: [nil] -------------------------------------------------------------------------------- /packages/HTML.package/CSSInvalidAttributeSelector.class/instance/isValid.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isValid 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSInvalidPseudoClassSelector.class/instance/isValid.st: -------------------------------------------------------------------------------- 1 | testing 2 | isValid 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSInvalidSelector.class/instance/isValid.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isValid 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSLangSelector.class/instance/language.st: -------------------------------------------------------------------------------- 1 | accessing 2 | language 3 | "Answer the value of language" 4 | 5 | ^ self arguments -------------------------------------------------------------------------------- /packages/HTML.package/CSSLastChildSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSLastOfTypeSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSLengthUnitsTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | cssformatter := CSSFormatter new. -------------------------------------------------------------------------------- /packages/HTML.package/CSSLengthValue.class/instance/allowableUnits.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowableUnits 3 | 4 | ^#('em' 'ex' 'px' 'in' 'cm' 'mm' 'pt' 'pc') -------------------------------------------------------------------------------- /packages/HTML.package/CSSLengthValue.class/instance/isRelative.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isRelative 3 | 4 | ^#( 'em' 'ex' 'px') includes: self units -------------------------------------------------------------------------------- /packages/HTML.package/CSSLengthValue.class/instance/isValid.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isValid 3 | 4 | ^super isValid and:[units notNil or: [valueString asNumber = 0]] -------------------------------------------------------------------------------- /packages/HTML.package/CSSLinkSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSMarginFormatter.class/class/attributePrefix.st: -------------------------------------------------------------------------------- 1 | constants 2 | attributePrefix 3 | 4 | ^ 'margin' -------------------------------------------------------------------------------- /packages/HTML.package/CSSMarginFormatter.class/class/attributeSuffix.st: -------------------------------------------------------------------------------- 1 | constants 2 | attributeSuffix 3 | 4 | ^ '' -------------------------------------------------------------------------------- /packages/HTML.package/CSSMarginFormatterTest.class/instance/prefix.st: -------------------------------------------------------------------------------- 1 | accessing 2 | prefix 3 | 4 | ^ 'margin' -------------------------------------------------------------------------------- /packages/HTML.package/CSSMarginFormatterTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self formatter: CSSMarginFormatter new -------------------------------------------------------------------------------- /packages/HTML.package/CSSMarginFormatterTest.class/instance/suffix.st: -------------------------------------------------------------------------------- 1 | accessing 2 | suffix 3 | 4 | ^ '' -------------------------------------------------------------------------------- /packages/HTML.package/CSSNodeAttributeStyleRule.class/instance/content.st: -------------------------------------------------------------------------------- 1 | accessing 2 | content 3 | 4 | ^content -------------------------------------------------------------------------------- /packages/HTML.package/CSSNodeAttributeStyleRule.class/instance/printOn..st: -------------------------------------------------------------------------------- 1 | accessing 2 | printOn: aStream 3 | 4 | aStream nextPutAll: self content -------------------------------------------------------------------------------- /packages/HTML.package/CSSNotSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSNthChildSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSNthLastChildSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSNthLastOfTypeSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSNthOfTypeSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSOrSelector.class/class/operator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | operator 3 | 4 | ^'' -------------------------------------------------------------------------------- /packages/HTML.package/CSSOrSelector.class/instance/hash.st: -------------------------------------------------------------------------------- 1 | comparing 2 | hash 3 | 4 | ^(self class hash) + (self selectors asSet hash) -------------------------------------------------------------------------------- /packages/HTML.package/CSSPaddingFormatter.class/class/attributePrefix.st: -------------------------------------------------------------------------------- 1 | constants 2 | attributePrefix 3 | 4 | ^ 'padding' -------------------------------------------------------------------------------- /packages/HTML.package/CSSPaddingFormatter.class/class/attributeSuffix.st: -------------------------------------------------------------------------------- 1 | constants 2 | attributeSuffix 3 | 4 | ^ '' -------------------------------------------------------------------------------- /packages/HTML.package/CSSPaddingFormatterTest.class/instance/prefix.st: -------------------------------------------------------------------------------- 1 | accessing 2 | prefix 3 | 4 | ^ 'padding' -------------------------------------------------------------------------------- /packages/HTML.package/CSSPaddingFormatterTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self formatter: CSSPaddingFormatter new -------------------------------------------------------------------------------- /packages/HTML.package/CSSPaddingFormatterTest.class/instance/suffix.st: -------------------------------------------------------------------------------- 1 | accessing 2 | suffix 3 | 4 | ^ '' -------------------------------------------------------------------------------- /packages/HTML.package/CSSPaddingWidthValue.class/instance/allowableUnits.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowableUnits 3 | 4 | ^super allowableUnits copyWith: '%' -------------------------------------------------------------------------------- /packages/HTML.package/CSSPercentageValue.class/instance/allowableUnits.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowableUnits 3 | 4 | ^#( '%' ) -------------------------------------------------------------------------------- /packages/HTML.package/CSSPercentageValue.class/instance/isValid.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isValid 3 | 4 | ^super isValid and: [valueString asNumber >= 0] -------------------------------------------------------------------------------- /packages/HTML.package/CSSPositionFormatter.class/class/attributePrefix.st: -------------------------------------------------------------------------------- 1 | constants 2 | attributePrefix 3 | 4 | ^ 'position' 5 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSPositionFormatterTest.class/instance/positionFormatter.st: -------------------------------------------------------------------------------- 1 | accessing 2 | positionFormatter 3 | 4 | ^ positionFormatter -------------------------------------------------------------------------------- /packages/HTML.package/CSSPositionFormatterTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self positionFormatter: CSSPositionFormatter new -------------------------------------------------------------------------------- /packages/HTML.package/CSSProperty.class/class/propertyNamed..st: -------------------------------------------------------------------------------- 1 | instance creation 2 | propertyNamed: aString 3 | 4 | ^self new propertyName: aString -------------------------------------------------------------------------------- /packages/HTML.package/CSSProperty.class/instance/important.st: -------------------------------------------------------------------------------- 1 | accessing 2 | important 3 | "Answer the value of important" 4 | 5 | ^ important -------------------------------------------------------------------------------- /packages/HTML.package/CSSProperty.class/instance/isProperty.st: -------------------------------------------------------------------------------- 1 | testing 2 | isProperty 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSProperty.class/instance/printOn..st: -------------------------------------------------------------------------------- 1 | accessing 2 | printOn: aStream 3 | 4 | aStream nextPutAll: self prefix -------------------------------------------------------------------------------- /packages/HTML.package/CSSProperty.class/instance/propertyName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | propertyName 3 | "Answer the value of propertyName" 4 | 5 | ^ propertyName -------------------------------------------------------------------------------- /packages/HTML.package/CSSProperty.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | 4 | ^propertyName -------------------------------------------------------------------------------- /packages/HTML.package/CSSPropertyDefinition.class/class/named..st: -------------------------------------------------------------------------------- 1 | instance creation 2 | named: aString 3 | 4 | ^Definitions at: aString ifAbsent: [nil] -------------------------------------------------------------------------------- /packages/HTML.package/CSSPropertyDefinition.class/instance/appliesTo.st: -------------------------------------------------------------------------------- 1 | accessing 2 | appliesTo 3 | "Answer the value of appliesTo" 4 | 5 | ^ appliesTo -------------------------------------------------------------------------------- /packages/HTML.package/CSSPropertyDefinition.class/instance/media..st: -------------------------------------------------------------------------------- 1 | accessing 2 | media: anObject 3 | "Set the value of media" 4 | 5 | media := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSPropertyDefinition.class/instance/media.st: -------------------------------------------------------------------------------- 1 | accessing 2 | media 3 | "Answer the value of media" 4 | 5 | ^ media -------------------------------------------------------------------------------- /packages/HTML.package/CSSPropertyNameNotLowercaseError.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSPropertyUnknownError.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSPropertyValueNotValidError.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSPseudoClassSelector.class/instance/arguments.st: -------------------------------------------------------------------------------- 1 | accessing 2 | arguments 3 | "Answer the value of arguments" 4 | 5 | ^ arguments -------------------------------------------------------------------------------- /packages/HTML.package/CSSPseudoClassSelector.class/instance/matches..st: -------------------------------------------------------------------------------- 1 | testing 2 | matches: aNode 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSPseudoElementSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSRelationshipSelector.class/class/operator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | operator 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSRelationshipSelector.class/instance/hash.st: -------------------------------------------------------------------------------- 1 | comparing 2 | hash 3 | 4 | ^(self class hash) + (selectors hash) -------------------------------------------------------------------------------- /packages/HTML.package/CSSRelationshipSelector.class/instance/isRelationshipSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isRelationshipSelector 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSRelationshipSelector.class/instance/keySelectors.st: -------------------------------------------------------------------------------- 1 | accessing 2 | keySelectors 3 | 4 | ^self selectors last keySelectors -------------------------------------------------------------------------------- /packages/HTML.package/CSSRelationshipSelector.class/instance/operator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | operator 3 | 4 | ^self class operator -------------------------------------------------------------------------------- /packages/HTML.package/CSSRootSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSRule.class/instance/isAtImportRule.st: -------------------------------------------------------------------------------- 1 | testing 2 | isAtImportRule 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSRule.class/instance/isStyleRule.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStyleRule 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSRule.class/instance/media..st: -------------------------------------------------------------------------------- 1 | accessing 2 | media: anObject 3 | "Set the value of media" 4 | 5 | media := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSRule.class/instance/media.st: -------------------------------------------------------------------------------- 1 | accessing 2 | media 3 | "Answer the value of media" 4 | 5 | ^ media -------------------------------------------------------------------------------- /packages/HTML.package/CSSRuleSet.class/instance/idSelectors.st: -------------------------------------------------------------------------------- 1 | accessing 2 | idSelectors 3 | "Answer the value of idSelectors" 4 | 5 | ^ idSelectors -------------------------------------------------------------------------------- /packages/HTML.package/CSSRuleSet.class/instance/tagSelectors.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tagSelectors 3 | "Answer the value of tagSelectors" 4 | 5 | ^ tagSelectors -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/isAdjacentSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isAdjacentSelector 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/isAttributeSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isAttributeSelector 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/isCSS3.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCSS3 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/isChildSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isChildSelector 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/isDescendantSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isDescendantSelector 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/isRelationshipSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isRelationshipSelector 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/isSimple.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSimple 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/isTypeSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isTypeSelector 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/isValid..st: -------------------------------------------------------------------------------- 1 | accessing 2 | isValid: anObject 3 | "Set the value of isValid" 4 | 5 | isValid := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/isValid.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isValid 3 | "Answer the value of isValid" 4 | 5 | ^ isValid isNil or: [isValid] -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/keySelectors.st: -------------------------------------------------------------------------------- 1 | accessing 2 | keySelectors 3 | 4 | ^#() -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/matches..st: -------------------------------------------------------------------------------- 1 | testing 2 | matches: aNode 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/printOn..st: -------------------------------------------------------------------------------- 1 | accessing 2 | printOn: aStream 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelector.class/instance/typeSelectors.st: -------------------------------------------------------------------------------- 1 | testing 2 | typeSelectors 3 | 4 | ^self selectorsMatching: [:ea | ea isTypeSelector] -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelectorElementNotValidError.class/instance/element.st: -------------------------------------------------------------------------------- 1 | accessing 2 | element 3 | "Answer the value of element" 4 | 5 | ^ element -------------------------------------------------------------------------------- /packages/HTML.package/CSSSelectorNotValidError.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSSiblingSelector.class/class/operator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | operator 3 | 4 | ^'~' -------------------------------------------------------------------------------- /packages/HTML.package/CSSSiblingSelector.class/instance/isAdjacentSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isAdjacentSelector 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSSpecificVoiceValue.class/instance/isValid.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isValid 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSStringValue.class/instance/isValid.st: -------------------------------------------------------------------------------- 1 | testing 2 | isValid 3 | 4 | | s | 5 | 6 | s := valueString trimBoth. 7 | ^s size > 0 -------------------------------------------------------------------------------- /packages/HTML.package/CSSStringValue.class/instance/value.st: -------------------------------------------------------------------------------- 1 | accessing 2 | value 3 | 4 | ^self valueString unquoted -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleResolver.class/class/for..st: -------------------------------------------------------------------------------- 1 | instance creation 2 | for: aDomNode 3 | ^ self new 4 | domNode: aDomNode; 5 | yourself -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleResolver.class/instance/domNode..st: -------------------------------------------------------------------------------- 1 | accessing 2 | domNode: anObject 3 | 4 | domNode := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleResolver.class/instance/getPrefixOf..st: -------------------------------------------------------------------------------- 1 | formatter-resolution 2 | getPrefixOf: aString 3 | 4 | ^(aString splitBy: '-') first. -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleResolver.class/instance/getStyle..st: -------------------------------------------------------------------------------- 1 | resolution 2 | getStyle: attributeKey 3 | 4 | ^ self getStyle: attributeKey for: domNode -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleResolverTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self styleResolver: CSSStyleResolver new -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleResolverTest.class/instance/styleResolver..st: -------------------------------------------------------------------------------- 1 | accessing 2 | styleResolver: anObject 3 | 4 | styleResolver := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleResolverTest.class/instance/styleResolver.st: -------------------------------------------------------------------------------- 1 | accessing 2 | styleResolver 3 | 4 | ^ styleResolver -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleRule.class/instance/end..st: -------------------------------------------------------------------------------- 1 | accessing 2 | end: anObject 3 | "Set the value of end" 4 | 5 | end := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleRule.class/instance/end.st: -------------------------------------------------------------------------------- 1 | accessing 2 | end 3 | "Answer the value of end" 4 | 5 | ^ end -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleRule.class/instance/isStyleRule.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStyleRule 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleRule.class/instance/matchCount.st: -------------------------------------------------------------------------------- 1 | accessing 2 | matchCount 3 | "Answer the value of matchCount" 4 | 5 | ^ matchCount -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleRule.class/instance/media..st: -------------------------------------------------------------------------------- 1 | accessing 2 | media: anObject 3 | "Set the value of media" 4 | 5 | media := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleRule.class/instance/media.st: -------------------------------------------------------------------------------- 1 | accessing 2 | media 3 | "Answer the value of media" 4 | 5 | ^ media -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleRule.class/instance/selector..st: -------------------------------------------------------------------------------- 1 | accessing 2 | selector: anObject 3 | "Set the value of selector" 4 | 5 | selector := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleRule.class/instance/selector.st: -------------------------------------------------------------------------------- 1 | accessing 2 | selector 3 | "Answer the value of selector" 4 | 5 | ^ selector -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleRule.class/instance/start..st: -------------------------------------------------------------------------------- 1 | accessing 2 | start: anObject 3 | "Set the value of start" 4 | 5 | start := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleRule.class/instance/start.st: -------------------------------------------------------------------------------- 1 | accessing 2 | start 3 | "Answer the value of start" 4 | 5 | ^ start -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleRule.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | 4 | ^'css-style' -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleSheet.class/README.md: -------------------------------------------------------------------------------- 1 | I represent a collection of CSS style rules -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleSheet.class/instance/absoluteUrl.st: -------------------------------------------------------------------------------- 1 | accessing 2 | absoluteUrl 3 | ^self url asUrlRelativeTo: self document requestUrl asUrl -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleSheet.class/instance/docType.st: -------------------------------------------------------------------------------- 1 | accessing 2 | docType 3 | 4 | ^'Content-Type: text/css' -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleSheet.class/instance/endTagMissing.st: -------------------------------------------------------------------------------- 1 | accessing 2 | endTagMissing 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleSheet.class/instance/isComment.st: -------------------------------------------------------------------------------- 1 | testing 2 | isComment 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleSheet.class/instance/isInline.st: -------------------------------------------------------------------------------- 1 | testing 2 | isInline 3 | 4 | ^url isNil -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleSheet.class/instance/isStyleSheet.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStyleSheet 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleSheet.class/instance/stylesheetDocument.st: -------------------------------------------------------------------------------- 1 | accessing 2 | stylesheetDocument 3 | ^ self -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleSheet.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | 4 | ^'css-stylesheet' -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleSheet.class/instance/url..st: -------------------------------------------------------------------------------- 1 | accessing 2 | url: anObject 3 | "Set the value of url" 4 | 5 | url := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSStyleSheetTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self timeout: 300. -------------------------------------------------------------------------------- /packages/HTML.package/CSSTargetSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSTextFormatterTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self textFormatter: CSSTextFormatter new -------------------------------------------------------------------------------- /packages/HTML.package/CSSTextFormatterTest.class/instance/textFormatter..st: -------------------------------------------------------------------------------- 1 | accessing 2 | textFormatter: anObject 3 | 4 | textFormatter := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSTextFormatterTest.class/instance/textFormatter.st: -------------------------------------------------------------------------------- 1 | accessing 2 | textFormatter 3 | 4 | ^ textFormatter -------------------------------------------------------------------------------- /packages/HTML.package/CSSTimeValue.class/instance/allowableUnits.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowableUnits 3 | 4 | ^#( 's' 'ms') -------------------------------------------------------------------------------- /packages/HTML.package/CSSTimeValue.class/instance/isValid.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isValid 3 | 4 | ^super isValid and: [valueString asNumber >= 0] -------------------------------------------------------------------------------- /packages/HTML.package/CSSTypeSelector.class/instance/element.st: -------------------------------------------------------------------------------- 1 | accessing 2 | element 3 | "Answer the value of element" 4 | 5 | ^ element -------------------------------------------------------------------------------- /packages/HTML.package/CSSTypeSelector.class/instance/isTypeSelector.st: -------------------------------------------------------------------------------- 1 | testing 2 | isTypeSelector 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSUnitizedNumberValue.class/class/allowableUnits.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowableUnits 3 | 4 | ^self new allowableUnits -------------------------------------------------------------------------------- /packages/HTML.package/CSSUnitizedNumberValue.class/instance/allowableUnits.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowableUnits 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSUnitizedNumberValue.class/instance/units.st: -------------------------------------------------------------------------------- 1 | accessing 2 | units 3 | "Answer the value of units" 4 | 5 | ^ units -------------------------------------------------------------------------------- /packages/HTML.package/CSSUniversalSelector.class/instance/element.st: -------------------------------------------------------------------------------- 1 | accessing 2 | element 3 | 4 | ^nil -------------------------------------------------------------------------------- /packages/HTML.package/CSSUniversalSelector.class/instance/isSimple.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSimple 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSUniversalSelector.class/instance/keySelectors.st: -------------------------------------------------------------------------------- 1 | accessing 2 | keySelectors 3 | 4 | ^Array with: self -------------------------------------------------------------------------------- /packages/HTML.package/CSSUnterminatedPropertyError.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSUriValue.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/CSSUrlValue.class/instance/isValid.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isValid 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSValue.class/instance/isProperty.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isProperty 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSValue.class/instance/isValid.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isValid 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSValue.class/instance/value.st: -------------------------------------------------------------------------------- 1 | accessing 2 | value 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSValue.class/instance/valueString.st: -------------------------------------------------------------------------------- 1 | accessing 2 | valueString 3 | "Answer the value of valueString" 4 | 5 | ^ valueString -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueType.class/instance/isTypeAND.st: -------------------------------------------------------------------------------- 1 | testing 2 | isTypeAND 3 | 4 | 5 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueType.class/instance/isTypeANDOR.st: -------------------------------------------------------------------------------- 1 | testing 2 | isTypeANDOR 3 | 4 | 5 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueType.class/instance/isTypeOR.st: -------------------------------------------------------------------------------- 1 | testing 2 | isTypeOR 3 | 4 | 5 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueType.class/instance/isTypeOneOf.st: -------------------------------------------------------------------------------- 1 | testing 2 | isTypeOneOf 3 | 4 | 5 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueType.class/instance/isTypeOneOrMoreOf.st: -------------------------------------------------------------------------------- 1 | testing 2 | isTypeOneOrMoreOf 3 | 4 | 5 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueType.class/instance/isValidValue..st: -------------------------------------------------------------------------------- 1 | testing 2 | isValidValue: anObject 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeAND.class/instance/isTypeAND.st: -------------------------------------------------------------------------------- 1 | testing 2 | isTypeAND 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeAND.class/instance/operator.st: -------------------------------------------------------------------------------- 1 | testing 2 | operator 3 | 4 | ^' ' -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeANDOR.class/instance/isTypeANDOR.st: -------------------------------------------------------------------------------- 1 | testing 2 | isTypeANDOR 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeANDOR.class/instance/operator.st: -------------------------------------------------------------------------------- 1 | testing 2 | operator 3 | 4 | ^'||' -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeConstraint.class/class/allTypes.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allTypes 3 | 4 | ^self subclasses collect:[:ea | ea type] -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeConstraint.class/class/isSimple.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isSimple 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeConstraint.class/instance/type..st: -------------------------------------------------------------------------------- 1 | accessing 2 | type: anObject 3 | "Set the value of type" 4 | 5 | type := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeConstraint.class/instance/type.st: -------------------------------------------------------------------------------- 1 | accessing 2 | type 3 | "Answer the value of type" 4 | 5 | ^ type -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeLiteral.class/instance/literal.st: -------------------------------------------------------------------------------- 1 | accessing 2 | literal 3 | "Answer the value of literal" 4 | 5 | ^ literal -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeLiteral.class/instance/printOn..st: -------------------------------------------------------------------------------- 1 | printing 2 | printOn: aStream 3 | 4 | aStream nextPutAll: self literal -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeNToMOf.class/class/isSimple.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isSimple 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeNToMOf.class/class/type.st: -------------------------------------------------------------------------------- 1 | accessing 2 | type 3 | 4 | ^${ -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeNToMOf.class/instance/m..st: -------------------------------------------------------------------------------- 1 | accessing 2 | m: anObject 3 | "Set the value of m" 4 | 5 | m := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeNToMOf.class/instance/m.st: -------------------------------------------------------------------------------- 1 | accessing 2 | m 3 | "Answer the value of m" 4 | 5 | ^ m -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeNToMOf.class/instance/n..st: -------------------------------------------------------------------------------- 1 | accessing 2 | n: anObject 3 | "Set the value of n" 4 | 5 | n := anObject -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeNToMOf.class/instance/n.st: -------------------------------------------------------------------------------- 1 | accessing 2 | n 3 | "Answer the value of n" 4 | 5 | ^ n -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeOR.class/instance/isTypeOR.st: -------------------------------------------------------------------------------- 1 | testing 2 | isTypeOR 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeOR.class/instance/operator.st: -------------------------------------------------------------------------------- 1 | testing 2 | operator 3 | 4 | ^'|' -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeOneOrMoreOf.class/class/type.st: -------------------------------------------------------------------------------- 1 | accessing 2 | type 3 | 4 | ^$+ -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeRelation.class/instance/operator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | operator 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeValue.class/instance/printOn..st: -------------------------------------------------------------------------------- 1 | printing 2 | printOn: aStream 3 | 4 | aStream nextPutAll: self valueClass type -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeValue.class/instance/valueClass.st: -------------------------------------------------------------------------------- 1 | accessing 2 | valueClass 3 | "Answer the value of valueClass" 4 | 5 | ^ valueClass -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeZeroOrMoreOf.class/class/type.st: -------------------------------------------------------------------------------- 1 | accessing 2 | type 3 | 4 | ^$* -------------------------------------------------------------------------------- /packages/HTML.package/CSSValueTypeZeroOrOneOf.class/class/type.st: -------------------------------------------------------------------------------- 1 | accessing 2 | type 3 | 4 | ^$? -------------------------------------------------------------------------------- /packages/HTML.package/CSSVisitedSelector.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/Color.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "Color" } 3 | -------------------------------------------------------------------------------- /packages/HTML.package/DHtmlFormatter.class/instance/endStyles.st: -------------------------------------------------------------------------------- 1 | formatting commands 2 | endStyles 3 | self endFont: nil -------------------------------------------------------------------------------- /packages/HTML.package/DHtmlFormatterTest.class/instance/htmlFormatter..st: -------------------------------------------------------------------------------- 1 | accessing 2 | htmlFormatter: anObject 3 | 4 | htmlFormatter := anObject -------------------------------------------------------------------------------- /packages/HTML.package/DHtmlFormatterTest.class/instance/htmlFormatter.st: -------------------------------------------------------------------------------- 1 | accessing 2 | htmlFormatter 3 | 4 | ^ htmlFormatter -------------------------------------------------------------------------------- /packages/HTML.package/DHtmlFormatterTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self timeout: 300. 4 | self htmlFormatter: DHtmlFormatter new -------------------------------------------------------------------------------- /packages/HTML.package/DownloadingImageMorph.class/README.md: -------------------------------------------------------------------------------- 1 | a placeholder for an image that is downloading -------------------------------------------------------------------------------- /packages/HTML.package/DownloadingImageMorph.class/instance/formatter..st: -------------------------------------------------------------------------------- 1 | accessing 2 | formatter: aFormatter 3 | formatter := aFormatter -------------------------------------------------------------------------------- /packages/HTML.package/DownloadingImageMorph.class/instance/formatter.st: -------------------------------------------------------------------------------- 1 | accessing 2 | formatter 3 | ^formatter -------------------------------------------------------------------------------- /packages/HTML.package/DownloadingImageMorph.class/instance/imageMapName..st: -------------------------------------------------------------------------------- 1 | accessing 2 | imageMapName: aString 3 | imageMapName := aString -------------------------------------------------------------------------------- /packages/HTML.package/DownloadingImageMorph.class/instance/imageMapName.st: -------------------------------------------------------------------------------- 1 | accessing 2 | imageMapName 3 | ^imageMapName -------------------------------------------------------------------------------- /packages/HTML.package/DownloadingImageMorph.class/instance/stepTime.st: -------------------------------------------------------------------------------- 1 | testing 2 | stepTime 3 | "this check doesn't need to be frequent" 4 | ^500 -------------------------------------------------------------------------------- /packages/HTML.package/DownloadingImageMorph.class/instance/url..st: -------------------------------------------------------------------------------- 1 | accessing 2 | url: aUrl 3 | "set the url to download" 4 | url := aUrl asUrl. -------------------------------------------------------------------------------- /packages/HTML.package/FileInput.class/instance/directory.st: -------------------------------------------------------------------------------- 1 | accessing 2 | directory 3 | ^FileDirectory forFileName: self filename -------------------------------------------------------------------------------- /packages/HTML.package/FileInput.class/instance/localFilename.st: -------------------------------------------------------------------------------- 1 | accessing 2 | localFilename 3 | ^FileDirectory localNameFor: self filename -------------------------------------------------------------------------------- /packages/HTML.package/FileInput.class/instance/url.st: -------------------------------------------------------------------------------- 1 | accessing 2 | url 3 | ^FileUrl pathParts: ((self directory pathParts) copyWith: self localFilename) -------------------------------------------------------------------------------- /packages/HTML.package/FormInput.class/instance/isRadioButtonSetInput.st: -------------------------------------------------------------------------------- 1 | testing 2 | isRadioButtonSetInput 3 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/FormInput.class/instance/name.st: -------------------------------------------------------------------------------- 1 | input handling 2 | name 3 | "name associated with this input" 4 | ^self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/FormInput.class/instance/reset.st: -------------------------------------------------------------------------------- 1 | input handling 2 | reset 3 | "reset to a default value" 4 | -------------------------------------------------------------------------------- /packages/HTML.package/FormInput.class/instance/value.st: -------------------------------------------------------------------------------- 1 | input handling 2 | value 3 | "value associated with this input" 4 | ^self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/FormInputSet.class/instance/addInput..st: -------------------------------------------------------------------------------- 1 | adding inputs 2 | addInput: anInput 3 | inputs add: anInput -------------------------------------------------------------------------------- /packages/HTML.package/FormInputSet.class/instance/form..st: -------------------------------------------------------------------------------- 1 | accessing 2 | form: aForm 3 | form := aForm -------------------------------------------------------------------------------- /packages/HTML.package/FormInputSet.class/instance/inputs.st: -------------------------------------------------------------------------------- 1 | adding inputs 2 | inputs 3 | "return a list of the list of inputs" 4 | ^inputs -------------------------------------------------------------------------------- /packages/HTML.package/FormInputSet.class/instance/morph..st: -------------------------------------------------------------------------------- 1 | accessing 2 | morph: aHtmlMorph 3 | htmlMorph := aHtmlMorph -------------------------------------------------------------------------------- /packages/HTML.package/HiddenInput.class/class/name.value..st: -------------------------------------------------------------------------------- 1 | instance creation 2 | name: name0 value: value 3 | ^self new name: name0 value: value -------------------------------------------------------------------------------- /packages/HTML.package/HiddenInput.class/instance/name.st: -------------------------------------------------------------------------------- 1 | input handling 2 | name 3 | ^name -------------------------------------------------------------------------------- /packages/HTML.package/HiddenInput.class/instance/value.st: -------------------------------------------------------------------------------- 1 | input handling 2 | value 3 | ^value -------------------------------------------------------------------------------- /packages/HTML.package/Html401Frameset.class/class/defaultUrl.st: -------------------------------------------------------------------------------- 1 | accessing 2 | defaultUrl 3 | 4 | ^'http://www.w3.org/TR/html4/frameset.dtd' asUrl -------------------------------------------------------------------------------- /packages/HTML.package/Html401Frameset.class/instance/initialize.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | initialize 3 | 4 | super initialize. 5 | self parse. -------------------------------------------------------------------------------- /packages/HTML.package/Html401Strict.class/class/defaultUrl.st: -------------------------------------------------------------------------------- 1 | accessing 2 | defaultUrl 3 | 4 | ^'http://www.w3.org/TR/REC-html40/strict.dtd' asUrl -------------------------------------------------------------------------------- /packages/HTML.package/Html401Strict.class/instance/initialize.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | initialize 3 | 4 | super initialize. 5 | self parse. -------------------------------------------------------------------------------- /packages/HTML.package/Html401Transitional.class/class/defaultUrl.st: -------------------------------------------------------------------------------- 1 | accessing 2 | defaultUrl 3 | 4 | ^'http://www.w3.org/TR/html4/loose.dtd' asUrl -------------------------------------------------------------------------------- /packages/HTML.package/Html401Transitional.class/instance/initialize.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | initialize 3 | 4 | super initialize. 5 | self parse. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlABBRNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'abbr' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlABBRNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlACRONYMNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'acronym' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlACRONYMNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlADDRESSNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'address' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlADDRESSNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlANode.class/instance/defaultBlockMorph.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | defaultBlockMorph 3 | ^ HtmlLinkMorph -------------------------------------------------------------------------------- /packages/HTML.package/HtmlANode.class/instance/href.st: -------------------------------------------------------------------------------- 1 | accessing 2 | href 3 | ^ href ifNil: [ href := self attributes at: 'href' ifAbsent: [nil] ] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlANode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'a' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlANode.class/instance/target.st: -------------------------------------------------------------------------------- 1 | accessing 2 | target 3 | ^ self attributes at: 'target' ifAbsent: [nil] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlANodeTest.class/instance/aNode..st: -------------------------------------------------------------------------------- 1 | accessing 2 | aNode: anObject 3 | 4 | aNode := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlANodeTest.class/instance/aNode.st: -------------------------------------------------------------------------------- 1 | accessing 2 | aNode 3 | 4 | ^ aNode -------------------------------------------------------------------------------- /packages/HTML.package/HtmlANodeTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self aNode: HtmlANode new -------------------------------------------------------------------------------- /packages/HTML.package/HtmlAPPLETNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'applet' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlAPPLETNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlAREANode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'area' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlAREANode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlAttributeError.class/instance/attribute.st: -------------------------------------------------------------------------------- 1 | accessing 2 | attribute 3 | "Answer the value of attribute" 4 | 5 | ^ attribute -------------------------------------------------------------------------------- /packages/HTML.package/HtmlAttributeError.class/instance/isAttributeError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isAttributeError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlAttributeNotLowerCaseError.class/instance/isCaseError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCaseError -------------------------------------------------------------------------------- /packages/HTML.package/HtmlAttributeValueNotQuotedError.class/instance/isSyntaxError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSyntaxError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBASEFONTNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'basefont' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBASEFONTNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBASENode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'base' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBASENode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBDONode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'bdo' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBDONode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBIGNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'big' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBLOCKQUOTENode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'blockquote' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'b' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBODYNode.class/instance/defaultBlockMorph.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | defaultBlockMorph 3 | ^ HtmlBodyMorph -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBODYNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'body' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBRNode.class/instance/addToFormatter..st: -------------------------------------------------------------------------------- 1 | rendering 2 | addToFormatter: formatter 3 | formatter addChar: Character cr. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBRNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'br' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBUTTONNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'button' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlBUTTONNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCAPTIONNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'caption' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCAPTIONNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCDATANode.class/class/start.end..st: -------------------------------------------------------------------------------- 1 | instance creation 2 | start: s end: e 3 | 4 | ^self new start: s; end: e -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCDATANode.class/instance/asString.st: -------------------------------------------------------------------------------- 1 | accessing 2 | asString 3 | 4 | ^self innerContents 5 | 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCDATANode.class/instance/initialize.st: -------------------------------------------------------------------------------- 1 | accessing 2 | initialize 3 | 4 | super initialize. 5 | endTagMissing := false. 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCDATANode.class/instance/innerContents.st: -------------------------------------------------------------------------------- 1 | accessing 2 | innerContents 3 | 4 | ^self rawContent -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCDATANode.class/instance/isCDATA.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isCDATA 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCDATANode.class/instance/prefix.st: -------------------------------------------------------------------------------- 1 | accessing 2 | prefix 3 | 4 | ^'' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCDATANode.class/instance/suffix.st: -------------------------------------------------------------------------------- 1 | accessing 2 | suffix 3 | 4 | ^'' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCDATANode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'cdata' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCENTERNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'center' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCITENode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'cite' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCITENode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCODENode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'code' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCOLGROUPNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'colgroup' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCOLGROUPNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCOLNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'col' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCOLNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCache.class/instance/contentsForUrl..st: -------------------------------------------------------------------------------- 1 | accessing 2 | contentsForUrl: anUrl 3 | 4 | ^(self documentForUrl: anUrl) contents -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCache.class/instance/documentForUrl..st: -------------------------------------------------------------------------------- 1 | accessing 2 | documentForUrl: anUrl 3 | 4 | ^(self queueUrl: anUrl) -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCache.class/instance/url..st: -------------------------------------------------------------------------------- 1 | accessing 2 | url: anObject 3 | "Set the value of url" 4 | 5 | url := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCache.class/instance/url.st: -------------------------------------------------------------------------------- 1 | accessing 2 | url 3 | "Answer the value of url" 4 | 5 | ^ url -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCommentNode.class/instance/addToFormatter..st: -------------------------------------------------------------------------------- 1 | parsing 2 | addToFormatter: aFormatter 3 | "Do nothing - it's a comment!" -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCommentNode.class/instance/isComment.st: -------------------------------------------------------------------------------- 1 | testing 2 | isComment 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlCommentNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | 4 | ^'comment' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDDNode.class/instance/endStyles..st: -------------------------------------------------------------------------------- 1 | rendering 2 | endStyles: aFormatter 3 | aFormatter decreaseIndent. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDDNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'dd' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDELNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'del' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDELNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDFNNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'dfn' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDIRNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'dir' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDIRNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDIVNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'div' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDIVNodeTest.class/instance/divNode..st: -------------------------------------------------------------------------------- 1 | accessing 2 | divNode: anObject 3 | 4 | divNode := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDIVNodeTest.class/instance/divNode.st: -------------------------------------------------------------------------------- 1 | accessing 2 | divNode 3 | 4 | ^ divNode -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDIVNodeTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self divNode: HtmlDIVNode new -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDLNode.class/instance/endStyles..st: -------------------------------------------------------------------------------- 1 | rendering 2 | endStyles: aFormatter 3 | aFormatter ensureNewlines: 1. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDLNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'dl' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/addDefaultStyle.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | addDefaultStyle 3 | "Do nothing" -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/classes.st: -------------------------------------------------------------------------------- 1 | accessing 2 | classes 3 | 4 | ^classes isNil ifTrue: [#()] ifFalse: [classes] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/closeTagMissing.st: -------------------------------------------------------------------------------- 1 | accessing 2 | closeTagMissing 3 | 4 | 5 | ^self endTagMissing -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/computedStyles..st: -------------------------------------------------------------------------------- 1 | accessing 2 | computedStyles: anObject 3 | 4 | computedStyles := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/computedStyles.st: -------------------------------------------------------------------------------- 1 | accessing 2 | computedStyles 3 | 4 | ^ computedStyles -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/content.st: -------------------------------------------------------------------------------- 1 | accessing 2 | content 3 | 4 | ^self parent content -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/defaultBlockMorph.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | defaultBlockMorph 3 | ^ HtmlBlockMorph -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/dtd..st: -------------------------------------------------------------------------------- 1 | accessing 2 | dtd: aDTD 3 | 4 | dtd := aDTD -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/endStyles..st: -------------------------------------------------------------------------------- 1 | rendering 2 | endStyles: aFormatter 3 | "Do nothing" -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/id.st: -------------------------------------------------------------------------------- 1 | accessing 2 | id 3 | 4 | ^id -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/initialize.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | initialize 3 | super initialize. 4 | self addDefaultStyle -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/isCDATA.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCDATA 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/isCSS.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCSS 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/isComment.st: -------------------------------------------------------------------------------- 1 | testing 2 | isComment 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/isDocument.st: -------------------------------------------------------------------------------- 1 | testing 2 | isDocument 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/isImplied..st: -------------------------------------------------------------------------------- 1 | accessing 2 | isImplied: trueOrFalse 3 | 4 | isImplied := trueOrFalse -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/isImplied.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isImplied 3 | 4 | ^isImplied isNil ifTrue: [^false] ifFalse: [isImplied] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/isStyleSheet.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStyleSheet 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/loader.st: -------------------------------------------------------------------------------- 1 | accessing 2 | loader 3 | 4 | ^self document loader -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/rawTag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | rawTag 3 | 4 | ^tag -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/startStyles..st: -------------------------------------------------------------------------------- 1 | rendering 2 | startStyles: aFormatter 3 | "Do nothing" -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/styles..st: -------------------------------------------------------------------------------- 1 | accessing 2 | styles: anArray 3 | 4 | 5 | styles := anArray -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/styles.st: -------------------------------------------------------------------------------- 1 | accessing 2 | styles 3 | 4 | ^styles isNil ifTrue: [#()] ifFalse: [styles] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/tag..st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag: anObject 3 | "Set the value of tag" 4 | 5 | tag := anObject. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNode.class/instance/tagsNamed..st: -------------------------------------------------------------------------------- 1 | accessing 2 | tagsNamed: aName 3 | 4 | ^self nodesSelect:[:ea | ea tag = aName] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNodeTest.class/instance/domNode..st: -------------------------------------------------------------------------------- 1 | accessing 2 | domNode: anObject 3 | 4 | domNode := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNodeTest.class/instance/domNode.st: -------------------------------------------------------------------------------- 1 | accessing 2 | domNode 3 | 4 | ^ domNode -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDOMNodeTest.class/instance/setUp.st: -------------------------------------------------------------------------------- 1 | running 2 | setUp 3 | self domNode: HtmlDOMNode new -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/class/default.st: -------------------------------------------------------------------------------- 1 | accessing 2 | default 3 | 4 | ^self forDocType: self docType -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/class/defaultUrl.st: -------------------------------------------------------------------------------- 1 | accessing 2 | defaultUrl 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/class/docType.st: -------------------------------------------------------------------------------- 1 | accessing 2 | docType 3 | 4 | ^'abstract' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/class/on..st: -------------------------------------------------------------------------------- 1 | instance creation 2 | on: aString 3 | 4 | ^self new content: aString -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/class/onUrl..st: -------------------------------------------------------------------------------- 1 | instance creation 2 | onUrl: aStringOrUrl 3 | 4 | ^self new url: aStringOrUrl asUrl -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/class/resetCache.st: -------------------------------------------------------------------------------- 1 | accessing 2 | resetCache 3 | 4 | "HtmlDTD resetCache" 5 | Cache := nil -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/attLists..st: -------------------------------------------------------------------------------- 1 | accessing 2 | attLists: anObject 3 | "Set the value of attLists" 4 | 5 | attLists := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/comments..st: -------------------------------------------------------------------------------- 1 | accessing 2 | comments: anArray 3 | 4 | comments := anArray -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/comments.st: -------------------------------------------------------------------------------- 1 | accessing 2 | comments 3 | 4 | ^comments isNil 5 | ifTrue: [#()] 6 | ifFalse: [comments] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/content..st: -------------------------------------------------------------------------------- 1 | accessing 2 | content: anObject 3 | "Set the value of content" 4 | 5 | content := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/defaultUrl.st: -------------------------------------------------------------------------------- 1 | accessing 2 | defaultUrl 3 | 4 | ^self class defaultUrl -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/document..st: -------------------------------------------------------------------------------- 1 | accessing 2 | document: anObject 3 | "Set the value of document" 4 | 5 | document := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/dom..st: -------------------------------------------------------------------------------- 1 | accessing 2 | dom: anObject 3 | "Set the value of dom" 4 | 5 | dom := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/dom.st: -------------------------------------------------------------------------------- 1 | accessing 2 | dom 3 | "Answer the value of dom" 4 | 5 | ^ dom -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/elements..st: -------------------------------------------------------------------------------- 1 | accessing 2 | elements: anObject 3 | "Set the value of elements" 4 | 5 | elements := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/entities..st: -------------------------------------------------------------------------------- 1 | accessing 2 | entities: anObject 3 | "Set the value of entities" 4 | 5 | entities := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/errors..st: -------------------------------------------------------------------------------- 1 | accessing 2 | errors: anObject 3 | "Set the value of errors" 4 | 5 | errors := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/errors.st: -------------------------------------------------------------------------------- 1 | accessing 2 | errors 3 | "Answer the value of errors" 4 | 5 | ^ errors -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/initialize.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | initialize 3 | 4 | super initialize. 5 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/isXML.st: -------------------------------------------------------------------------------- 1 | testing 2 | isXML 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/reset.st: -------------------------------------------------------------------------------- 1 | actions 2 | reset 3 | 4 | entities := attributes := comments := elements := attLists := nil -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/tagIsReal..st: -------------------------------------------------------------------------------- 1 | testing 2 | tagIsReal: aTag 3 | 4 | ^(self elementForTag: aTag) notNil -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTD.class/instance/url..st: -------------------------------------------------------------------------------- 1 | accessing 2 | url: anObject 3 | "Set the value of url" 4 | 5 | url := anObject. 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDAttrList.class/instance/attributes..st: -------------------------------------------------------------------------------- 1 | accessing 2 | attributes: anArray 3 | 4 | attributes := anArray -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDAttribute.class/instance/attribute.st: -------------------------------------------------------------------------------- 1 | accessing 2 | attribute 3 | "Answer the value of attribute" 4 | 5 | ^ attribute -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDAttribute.class/instance/type.st: -------------------------------------------------------------------------------- 1 | accessing 2 | type 3 | "Answer the value of type" 4 | 5 | ^ type -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDConstruct.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | "Answer the value of tag" 4 | 5 | ^ tag -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDConstruct.class/instance/tagMatches..st: -------------------------------------------------------------------------------- 1 | accessing 2 | tagMatches: anObject 3 | 4 | ^tag allowsItem: anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDElement.class/instance/allowsTag..st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowsTag: aTag 3 | 4 | ^contentRule allowsItem: aTag -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDElement.class/instance/isEmpty.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isEmpty 3 | 4 | ^contentRule isEmpty -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchAND.class/instance/separator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | separator 3 | 4 | ^'&' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchAllow.class/instance/allowedElements.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowedElements 3 | 4 | ^expression allowedElements -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchAllow.class/instance/allowsItem..st: -------------------------------------------------------------------------------- 1 | matching 2 | allowsItem: anItem 3 | 4 | ^self expression allowsItem: anItem -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchCDATA.class/class/cdata.st: -------------------------------------------------------------------------------- 1 | accessing 2 | cdata 3 | 4 | ^CData isNil ifTrue: [CData := self new] ifFalse: [CData] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchCDATA.class/instance/allowedElements.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowedElements 3 | 4 | ^#() -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchCDATA.class/instance/allowsItem..st: -------------------------------------------------------------------------------- 1 | matching 2 | allowsItem: aTag 3 | 4 | ^(aTag asUppercase findString: 'CDATA') > 0 -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchCDATA.class/instance/printOn..st: -------------------------------------------------------------------------------- 1 | printing 2 | printOn: aStream 3 | 4 | aStream nextPutAll: expression -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchConstraint.class/instance/allowedElements.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowedElements 3 | 4 | ^expression allowedElements -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchConstraint.class/instance/allowsItem..st: -------------------------------------------------------------------------------- 1 | matching 2 | allowsItem: anItem 3 | 4 | ^expression allowsItem: anItem -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchDeny.class/instance/allowedElements.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowedElements 3 | 4 | ^#() -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchDeny.class/instance/allowsItem..st: -------------------------------------------------------------------------------- 1 | matching 2 | allowsItem: anItem 3 | 4 | ^(self expression allowsItem: anItem) not -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchEmpty.class/class/empty.st: -------------------------------------------------------------------------------- 1 | accessing 2 | empty 3 | 4 | ^Empty isNil ifTrue: [Empty := self new] ifFalse: [Empty] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchEmpty.class/instance/allowedElements.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowedElements 3 | 4 | ^#() -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchEmpty.class/instance/allowsItem..st: -------------------------------------------------------------------------------- 1 | matching 2 | allowsItem: aTag 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchEmpty.class/instance/isEmpty.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isEmpty 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchEmpty.class/instance/printOn..st: -------------------------------------------------------------------------------- 1 | printing 2 | printOn: aStream 3 | 4 | aStream nextPutAll: 'EMPTY' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchExpression.class/instance/expression..st: -------------------------------------------------------------------------------- 1 | accessing 2 | expression: anObject 3 | 4 | expression := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchExpression.class/instance/isEmpty.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isEmpty 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchExpression.class/instance/isEnumeration.st: -------------------------------------------------------------------------------- 1 | matching 2 | isEnumeration 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchExpression.class/instance/isLiteral.st: -------------------------------------------------------------------------------- 1 | matching 2 | isLiteral 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchGroup.class/instance/separator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | separator 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchLiteral.class/instance/allowedElements.st: -------------------------------------------------------------------------------- 1 | accessing 2 | allowedElements 3 | 4 | ^ Array with: self -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchLiteral.class/instance/allowsItem..st: -------------------------------------------------------------------------------- 1 | matching 2 | allowsItem: aTag 3 | 4 | ^expression = aTag -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchLiteral.class/instance/consumeStream..st: -------------------------------------------------------------------------------- 1 | accessing 2 | consumeStream: in 3 | 4 | expression = in peek ifTrue:[in next] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchLiteral.class/instance/isLiteral.st: -------------------------------------------------------------------------------- 1 | matching 2 | isLiteral 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchOR.class/instance/isEnumeration.st: -------------------------------------------------------------------------------- 1 | matching 2 | isEnumeration 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchOR.class/instance/separator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | separator 3 | 4 | ^'|' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTDMatchSequence.class/instance/separator.st: -------------------------------------------------------------------------------- 1 | accessing 2 | separator 3 | 4 | ^',' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTNode.class/instance/startStyles..st: -------------------------------------------------------------------------------- 1 | accessing 2 | startStyles: aFormatter 3 | aFormatter ensureNewlines: 1 -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDTNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'dt' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/README.md: -------------------------------------------------------------------------------- 1 | an entire HTML document. It should have exactly two sub-entities when completed: a HEAD and a BODY -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/associatedForm.st: -------------------------------------------------------------------------------- 1 | accessing 2 | associatedForm 3 | ^ nil -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/body.st: -------------------------------------------------------------------------------- 1 | access 2 | body 3 | ^self contents at: 2 -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/content.st: -------------------------------------------------------------------------------- 1 | accessing 2 | content 3 | "Answer the value of content" 4 | 5 | ^ content -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/document.st: -------------------------------------------------------------------------------- 1 | accessing 2 | document 3 | 4 | ^self -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/head.st: -------------------------------------------------------------------------------- 1 | access 2 | head 3 | ^self contents at: 1 -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/isDocument.st: -------------------------------------------------------------------------------- 1 | testing 2 | isDocument 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/loader..st: -------------------------------------------------------------------------------- 1 | accessing 2 | loader: anObject 3 | "Set the value of loader" 4 | 5 | loader := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/mayContainTag..st: -------------------------------------------------------------------------------- 1 | parsing 2 | mayContainTag: aTag 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/requestUrl.st: -------------------------------------------------------------------------------- 1 | accessing 2 | requestUrl 3 | "Answer the value of requestUrl" 4 | 5 | ^ requestUrl -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/responseUrl.st: -------------------------------------------------------------------------------- 1 | accessing 2 | responseUrl 3 | "Answer the value of responseUrl" 4 | 5 | ^ responseUrl -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | 4 | ^'document' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/tagName.st: -------------------------------------------------------------------------------- 1 | testing 2 | tagName 3 | ^'html' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/uniqueId.st: -------------------------------------------------------------------------------- 1 | accessing 2 | uniqueId 3 | 4 | ^'D' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlDocument.class/instance/url.st: -------------------------------------------------------------------------------- 1 | accessing 2 | url 3 | 4 | ^self responseUrl -------------------------------------------------------------------------------- /packages/HTML.package/HtmlEMNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'em' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlError.class/instance/isAttributeError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isAttributeError 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlError.class/instance/isCSSError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCSSError 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlError.class/instance/isCaseError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCaseError 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlError.class/instance/isFatal.st: -------------------------------------------------------------------------------- 1 | testing 2 | isFatal 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlError.class/instance/isStructuralError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStructuralError 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlError.class/instance/isSyntaxError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSyntaxError 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlError.class/instance/isTagError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isTagError 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlError.class/instance/position.st: -------------------------------------------------------------------------------- 1 | accessing 2 | position 3 | 4 | ^self parent start -------------------------------------------------------------------------------- /packages/HTML.package/HtmlError.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | 4 | ^self parent tag -------------------------------------------------------------------------------- /packages/HTML.package/HtmlError.class/instance/uniqueId.st: -------------------------------------------------------------------------------- 1 | testing 2 | uniqueId 3 | 4 | ^self parent uniqueId -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFIELDSETNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'fieldset' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFIELDSETNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFONTNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'font' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFONTNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFORMNode.class/instance/associatedForm.st: -------------------------------------------------------------------------------- 1 | accessing 2 | associatedForm 3 | ^ associatedForm -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFORMNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'form' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFORMNode.class/instance/url.st: -------------------------------------------------------------------------------- 1 | accessing 2 | url 3 | "url to submit to" 4 | ^self attributes at: 'action' ifAbsent: [nil]. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFRAMENode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'frame' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFRAMESETNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'frameset' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFRAMESETNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFatalError.class/instance/isFatal.st: -------------------------------------------------------------------------------- 1 | testing 2 | isFatal 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFormatter.class/class/new.st: -------------------------------------------------------------------------------- 1 | instance creation 2 | new 3 | ^super new initialize -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFormatter.class/class/preferredFormatterClass.st: -------------------------------------------------------------------------------- 1 | instance creation 2 | preferredFormatterClass 3 | ^DHtmlFormatter -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFormatter.class/instance/addImageMap..st: -------------------------------------------------------------------------------- 1 | image maps 2 | addImageMap: anImageMap 3 | imageMaps addLast: anImageMap -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFormatter.class/instance/browser..st: -------------------------------------------------------------------------------- 1 | access 2 | browser: b 3 | "set what browser we are formatting for" 4 | browser := b. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFormatter.class/instance/endLink..st: -------------------------------------------------------------------------------- 1 | formatting commands 2 | endLink: url 3 | urlLink := nil. 4 | self setAttributes. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFormatter.class/instance/endListItem.st: -------------------------------------------------------------------------------- 1 | formatting commands 2 | endListItem 3 | "end a list item" 4 | self ensureNewlines: 1. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFormatter.class/instance/startLink..st: -------------------------------------------------------------------------------- 1 | formatting commands 2 | startLink: url 3 | urlLink := url. 4 | self setAttributes. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlFormatter.class/instance/text.st: -------------------------------------------------------------------------------- 1 | formatting 2 | text 3 | | text | 4 | text := outputStream contents. 5 | ^text -------------------------------------------------------------------------------- /packages/HTML.package/HtmlH1Node.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'h1' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlH2Node.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'h2' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlH3Node.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'h3' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlH4Node.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'h4' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlH5Node.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'h5' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlH6Node.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'h6' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlHEADNode.class/instance/addToFormatter..st: -------------------------------------------------------------------------------- 1 | accessing 2 | addToFormatter: aFormatter 3 | "Do nothing" -------------------------------------------------------------------------------- /packages/HTML.package/HtmlHEADNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'head' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlHRNode.class/instance/addToFormatter..st: -------------------------------------------------------------------------------- 1 | rendering 2 | addToFormatter: formatter 3 | formatter hr -------------------------------------------------------------------------------- /packages/HTML.package/HtmlHRNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'hr' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlHTMLNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | 4 | ^'html' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlHeadBodyNestingError.class/instance/isStructuralError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStructuralError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlHeadBodyNestingError.class/instance/nesting.st: -------------------------------------------------------------------------------- 1 | accessing 2 | nesting 3 | "Answer the value of nesting" 4 | 5 | ^ nesting -------------------------------------------------------------------------------- /packages/HTML.package/HtmlIFRAMENode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'iframe' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlIFRAMENode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlIMGNode.class/instance/alt.st: -------------------------------------------------------------------------------- 1 | accessing 2 | alt 3 | ^self attributes at: 'alt' ifAbsent: ['[image]'] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlIMGNode.class/instance/src.st: -------------------------------------------------------------------------------- 1 | accessing 2 | src 3 | ^self attributes at: 'src' ifAbsent: [nil] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlIMGNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'img' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlINPUTNode.class/instance/defaultValue.st: -------------------------------------------------------------------------------- 1 | accessing 2 | defaultValue 3 | ^(self attributes at: 'value' ifAbsent: ['']) asUnHtml -------------------------------------------------------------------------------- /packages/HTML.package/HtmlINPUTNode.class/instance/name.st: -------------------------------------------------------------------------------- 1 | testing 2 | name 3 | ^self attributes at: 'name' ifAbsent: [nil] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlINPUTNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'input' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlINPUTNode.class/instance/type.st: -------------------------------------------------------------------------------- 1 | accessing 2 | type 3 | ^(self attributes at:'type' ifAbsent: ['text']) asLowercase -------------------------------------------------------------------------------- /packages/HTML.package/HtmlINSNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'ins' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlINSNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlINode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'i' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlISINDEXNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'isindex' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlISINDEXNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlKBDNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'kbd' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlLABELNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'label' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlLABELNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlLEGENDNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'legend' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlLEGENDNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlLINKNode.class/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlLINKNode.class/instance/href..st: -------------------------------------------------------------------------------- 1 | accessing 2 | href: anObject 3 | "Set the value of href" 4 | 5 | href := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlLINKNode.class/instance/href.st: -------------------------------------------------------------------------------- 1 | accessing 2 | href 3 | "Answer the value of href" 4 | 5 | ^ href -------------------------------------------------------------------------------- /packages/HTML.package/HtmlLINKNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'link' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlLINode.class/instance/endStyles..st: -------------------------------------------------------------------------------- 1 | accessing 2 | endStyles: aFormatter 3 | aFormatter endListItem. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlLINode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'li' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlMAPNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'map' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlMAPNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlMENUNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'menu' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlMENUNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlMETANode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'meta' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlMETANode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlMissingDocTypeError.class/instance/isStructuralError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStructuralError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlNOBRNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'nobr' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlNOBRNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlNOFRAMESNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'noframes' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlNOFRAMESNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlNOSCRIPTNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'noscript' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlNOSCRIPTNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlNodeDefaultStyleTest.class/instance/htmlFormatter..st: -------------------------------------------------------------------------------- 1 | accessing 2 | htmlFormatter: anObject 3 | 4 | htmlFormatter := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlNodeDefaultStyleTest.class/instance/htmlFormatter.st: -------------------------------------------------------------------------------- 1 | accessing 2 | htmlFormatter 3 | 4 | ^ htmlFormatter -------------------------------------------------------------------------------- /packages/HTML.package/HtmlNodeDefaultStyleTest.class/instance/styleResolver..st: -------------------------------------------------------------------------------- 1 | accessing 2 | styleResolver: anObject 3 | 4 | styleResolver := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlNodeDefaultStyleTest.class/instance/styleResolver.st: -------------------------------------------------------------------------------- 1 | accessing 2 | styleResolver 3 | 4 | ^ styleResolver -------------------------------------------------------------------------------- /packages/HTML.package/HtmlOBJECTNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'object' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlOBJECTNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlOLNode.class/instance/endStyles..st: -------------------------------------------------------------------------------- 1 | accessing 2 | endStyles: aFormatter 3 | aFormatter endOrderedList. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlOLNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'ol' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlOPTGROUPNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'optgroup' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlOPTGROUPNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlOPTIONNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'option' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlOPTIONNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlPARAMNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'param' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlPARAMNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlPListSerializer.class/instance/close.st: -------------------------------------------------------------------------------- 1 | initialize 2 | close 3 | 4 | stream close. 5 | stream := nil. -------------------------------------------------------------------------------- /packages/HTML.package/HtmlPListSerializer.class/instance/next.st: -------------------------------------------------------------------------------- 1 | reading 2 | next 3 | ^self read -------------------------------------------------------------------------------- /packages/HTML.package/HtmlPListSerializer.class/instance/nextPut..st: -------------------------------------------------------------------------------- 1 | reading 2 | nextPut: anObject 3 | 4 | self write: anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlPNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'p' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlPRENode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'pre' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/class/start.end..st: -------------------------------------------------------------------------------- 1 | instance creation 2 | start: s end: e 3 | 4 | ^self new start: s; end: e -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/content.st: -------------------------------------------------------------------------------- 1 | accessing 2 | content 3 | 4 | ^self parent ifNil: [''] ifNotNil: [self parent content] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/document.st: -------------------------------------------------------------------------------- 1 | accessing 2 | document 3 | 4 | ^self parent document -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/end..st: -------------------------------------------------------------------------------- 1 | accessing 2 | end: anObject 3 | "Set the value of end" 4 | 5 | end := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/end.st: -------------------------------------------------------------------------------- 1 | accessing 2 | end 3 | "Answer the value of end" 4 | 5 | ^ end -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/errors..st: -------------------------------------------------------------------------------- 1 | accessing 2 | errors: anObject 3 | "Set the value of errors" 4 | 5 | errors := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/hasAncestor..st: -------------------------------------------------------------------------------- 1 | accessing 2 | hasAncestor: aString 3 | 4 | ^(self firstAncestor: aString) notNil -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/innerId.st: -------------------------------------------------------------------------------- 1 | accessing 2 | innerId 3 | 4 | ^(self uniqueId, '-inner') -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/isCDATA.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCDATA 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/isCSS.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCSS 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/isComment.st: -------------------------------------------------------------------------------- 1 | testing 2 | isComment 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/isDocument.st: -------------------------------------------------------------------------------- 1 | testing 2 | isDocument 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/isHTML.st: -------------------------------------------------------------------------------- 1 | testing 2 | isHTML 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/isImplied.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isImplied 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/isStyleSheet.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStyleSheet 3 | 4 | ^false -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/parseContents..st: -------------------------------------------------------------------------------- 1 | parsing 2 | parseContents: aStream 3 | 4 | self subclassResponsibility -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/prefixId.st: -------------------------------------------------------------------------------- 1 | accessing 2 | prefixId 3 | 4 | ^self uniqueId -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/start..st: -------------------------------------------------------------------------------- 1 | accessing 2 | start: anObject 3 | "Set the value of start" 4 | 5 | start := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/start.st: -------------------------------------------------------------------------------- 1 | accessing 2 | start 3 | "Answer the value of start" 4 | 5 | ^ start -------------------------------------------------------------------------------- /packages/HTML.package/HtmlParseNode.class/instance/suffixId.st: -------------------------------------------------------------------------------- 1 | accessing 2 | suffixId 3 | 4 | ^(self uniqueId, '-end') -------------------------------------------------------------------------------- /packages/HTML.package/HtmlProcessingDirectiveNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlQNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'q' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlQNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSAMPNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'samp' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSCRIPTNode.class/instance/addToFormatter..st: -------------------------------------------------------------------------------- 1 | rendering 2 | addToFormatter: aFormatter 3 | "Do nothing" -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSCRIPTNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'script' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSELECTNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'select' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSELECTNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSMALLNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'small' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 's' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSPANNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'span' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSPANNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSTRIKENode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'strike' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSTRIKENode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSTRONGNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'strong' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSTYLENode.class/instance/isCSS.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isCSS 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSTYLENode.class/instance/isRenderedInline.st: -------------------------------------------------------------------------------- 1 | accessing 2 | isRenderedInline 3 | ^ true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSTYLENode.class/instance/stylesheet.st: -------------------------------------------------------------------------------- 1 | accessing 2 | stylesheet 3 | 4 | ^self children first -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSTYLENode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'style' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSTYLENode.class/instance/validateAgainstDTD..st: -------------------------------------------------------------------------------- 1 | accessing 2 | validateAgainstDTD: aDTD -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSUBNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'sub' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSUBNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSUPNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'sup' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSUPNode.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | "tag" : "" } } 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlSyntaxError.class/instance/isSyntaxError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isSyntaxError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTABLENode.class/instance/defaultBlockMorph.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | defaultBlockMorph 3 | ^ HtmlTableMorph -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTABLENode.class/instance/endStyles..st: -------------------------------------------------------------------------------- 1 | rendering 2 | endStyles: aFormatter 3 | aFormatter ensureNewlines: 1 -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTABLENode.class/instance/startStyles..st: -------------------------------------------------------------------------------- 1 | accessing 2 | startStyles: aFormatter 3 | aFormatter ensureNewlines: 1 -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTABLENode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'table' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTBODYNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'tbody' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTDNode.class/instance/endStyles..st: -------------------------------------------------------------------------------- 1 | accessing 2 | endStyles: aFormatter 3 | aFormatter ensureSpaces: 1 -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTDNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'td' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTEXTAREANode.class/instance/name.st: -------------------------------------------------------------------------------- 1 | testing 2 | name 3 | ^self attributes at: 'name' ifAbsent: [nil] -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTEXTAREANode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'textarea' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTFOOTNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'tfoot' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTHEADNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'thead' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTHNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'th' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTITLENode.class/instance/innerContents.st: -------------------------------------------------------------------------------- 1 | accessing 2 | innerContents 3 | 4 | ^self rawContent -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTITLENode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'title' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTRNode.class/instance/endStyles..st: -------------------------------------------------------------------------------- 1 | accessing 2 | endStyles: aFormatter 3 | aFormatter ensureNewlines: 1 -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTRNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'tr' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTTNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'tt' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTagError.class/instance/isTagError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isTagError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTagMissingEndError.class/instance/isStructuralError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStructuralError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTagMissingEndError.class/instance/uniqueId.st: -------------------------------------------------------------------------------- 1 | testing 2 | uniqueId 3 | 4 | ^self parent uniqueId, '-end-missing' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTagMissingStartError.class/instance/isStructuralError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStructuralError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTagMissingStartError.class/instance/position.st: -------------------------------------------------------------------------------- 1 | accessing 2 | position 3 | "Answer the value of position" 4 | 5 | ^ position -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTagMissingStartError.class/instance/tag..st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag: anObject 3 | "Set the value of tag" 4 | 5 | tag := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTagMissingStartError.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | "Answer the value of tag" 4 | 5 | ^ tag -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTagMissingStartError.class/instance/uniqueId.st: -------------------------------------------------------------------------------- 1 | accessing 2 | uniqueId 3 | 4 | ^super uniqueId, '-end' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTagNotLowerCaseError.class/instance/isCaseError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isCaseError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTagNotLowerCaseError.class/instance/tag..st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag: anObject 3 | "Set the value of tag" 4 | 5 | tag := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTagNotLowerCaseError.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | "Answer the value of tag" 4 | 5 | ^ tag -------------------------------------------------------------------------------- /packages/HTML.package/HtmlTagStructureError.class/instance/isStructuralError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStructuralError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlULNode.class/instance/endStyles..st: -------------------------------------------------------------------------------- 1 | accessing 2 | endStyles: aFormatter 3 | aFormatter endUnorderedList -------------------------------------------------------------------------------- /packages/HTML.package/HtmlULNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'ul' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlUNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'u' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlUnclosedCommentError.class/instance/isStructuralError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStructuralError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlUnclosedProcessingDirectiveError.class/instance/isStructuralError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStructuralError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlUnclosedXmlCDataSectionError.class/instance/isStructuralError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStructuralError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlUncommentedScriptError.class/instance/isStructuralError.st: -------------------------------------------------------------------------------- 1 | testing 2 | isStructuralError 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/HtmlUnescapedSpecialCharacterError.class/class/specialCharacters.st: -------------------------------------------------------------------------------- 1 | accessing 2 | specialCharacters 3 | 4 | ^SpecialCharacters -------------------------------------------------------------------------------- /packages/HTML.package/HtmlUnescapedSpecialCharacterError.class/instance/position.st: -------------------------------------------------------------------------------- 1 | accessing 2 | position 3 | 4 | ^position -------------------------------------------------------------------------------- /packages/HTML.package/HtmlVARNode.class/instance/tag.st: -------------------------------------------------------------------------------- 1 | accessing 2 | tag 3 | ^ 'var' -------------------------------------------------------------------------------- /packages/HTML.package/HtmlValidator.class/class/on..st: -------------------------------------------------------------------------------- 1 | instance creation 2 | on: aString 3 | 4 | ^self new content: aString -------------------------------------------------------------------------------- /packages/HTML.package/HtmlValidator.class/class/onUrl..st: -------------------------------------------------------------------------------- 1 | instance creation 2 | onUrl: aStringOrUrl 3 | 4 | ^self new url: aStringOrUrl asUrl -------------------------------------------------------------------------------- /packages/HTML.package/HtmlValidator.class/instance/dom..st: -------------------------------------------------------------------------------- 1 | accessing 2 | dom: anObject 3 | "Set the value of dom" 4 | 5 | dom := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlValidator.class/instance/errors..st: -------------------------------------------------------------------------------- 1 | accessing 2 | errors: anObject 3 | "Set the value of errors" 4 | 5 | errors := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlValidator.class/instance/errors.st: -------------------------------------------------------------------------------- 1 | accessing 2 | errors 3 | "Answer the value of errors" 4 | 5 | ^ errors -------------------------------------------------------------------------------- /packages/HTML.package/HtmlValidator.class/instance/initialize.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | initialize 3 | 4 | super initialize. 5 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlValidator.class/instance/loader..st: -------------------------------------------------------------------------------- 1 | accessing 2 | loader: anObject 3 | "Set the value of loader" 4 | 5 | loader := anObject -------------------------------------------------------------------------------- /packages/HTML.package/HtmlValidator.class/instance/parseStylesheets.st: -------------------------------------------------------------------------------- 1 | actions 2 | parseStylesheets 3 | 4 | self dom stylesheets 5 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlValidator.class/instance/stylesheets.st: -------------------------------------------------------------------------------- 1 | accessing 2 | stylesheets 3 | 4 | ^self dom stylesheets -------------------------------------------------------------------------------- /packages/HTML.package/HtmlValidator.class/instance/url..st: -------------------------------------------------------------------------------- 1 | accessing 2 | url: anObject 3 | "Set the value of url" 4 | 5 | url := anObject asUrl. 6 | -------------------------------------------------------------------------------- /packages/HTML.package/HtmlValidator.class/instance/url.st: -------------------------------------------------------------------------------- 1 | accessing 2 | url 3 | "Answer the value of url" 4 | 5 | ^ url -------------------------------------------------------------------------------- /packages/HTML.package/HttpUrl.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "HttpUrl" } 3 | -------------------------------------------------------------------------------- /packages/HTML.package/RadioButtonInput.class/instance/button..st: -------------------------------------------------------------------------------- 1 | private-initialization 2 | button: aMorph 3 | button := aMorph -------------------------------------------------------------------------------- /packages/HTML.package/RadioButtonInput.class/instance/pressed.st: -------------------------------------------------------------------------------- 1 | button state 2 | pressed 3 | ^state -------------------------------------------------------------------------------- /packages/HTML.package/RadioButtonInput.class/instance/valueIfPressed.st: -------------------------------------------------------------------------------- 1 | access 2 | valueIfPressed 3 | ^value -------------------------------------------------------------------------------- /packages/HTML.package/RadioButtonSetInput.class/class/name..st: -------------------------------------------------------------------------------- 1 | instance creation 2 | name: aString 3 | ^self new name: aString -------------------------------------------------------------------------------- /packages/HTML.package/RadioButtonSetInput.class/instance/addInput..st: -------------------------------------------------------------------------------- 1 | access 2 | addInput: buttonInput 3 | buttons add: buttonInput -------------------------------------------------------------------------------- /packages/HTML.package/RadioButtonSetInput.class/instance/isRadioButtonSetInput.st: -------------------------------------------------------------------------------- 1 | testing 2 | isRadioButtonSetInput 3 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/RadioButtonSetInput.class/instance/name.st: -------------------------------------------------------------------------------- 1 | access 2 | name 3 | ^name -------------------------------------------------------------------------------- /packages/HTML.package/SelectionInput.class/README.md: -------------------------------------------------------------------------------- 1 | allows a user to select from a number of options -------------------------------------------------------------------------------- /packages/HTML.package/SelectionInput.class/instance/name.st: -------------------------------------------------------------------------------- 1 | handling input 2 | name 3 | ^name -------------------------------------------------------------------------------- /packages/HTML.package/SelectionInput.class/instance/reset.st: -------------------------------------------------------------------------------- 1 | handling input 2 | reset 3 | listMorph selection: defaultValue -------------------------------------------------------------------------------- /packages/HTML.package/SelectionInput.class/instance/value.st: -------------------------------------------------------------------------------- 1 | handling input 2 | value 3 | ^values at: listMorph getCurrentSelectionIndex -------------------------------------------------------------------------------- /packages/HTML.package/SequenceableCollection.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "SequenceableCollection" } 3 | -------------------------------------------------------------------------------- /packages/HTML.package/String.extension/instance/content.st: -------------------------------------------------------------------------------- 1 | *html 2 | content 3 | 4 | ^self -------------------------------------------------------------------------------- /packages/HTML.package/String.extension/instance/unquoted.st: -------------------------------------------------------------------------------- 1 | *html 2 | unquoted 3 | 4 | ^self withoutQuoting -------------------------------------------------------------------------------- /packages/HTML.package/String.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "String" } 3 | -------------------------------------------------------------------------------- /packages/HTML.package/TTFontReader.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "TTFontReader" } 3 | -------------------------------------------------------------------------------- /packages/HTML.package/TextInput.class/README.md: -------------------------------------------------------------------------------- 1 | a textual input; it takes text input straight from the user via a PluggableText -------------------------------------------------------------------------------- /packages/HTML.package/TextInput.class/instance/name.st: -------------------------------------------------------------------------------- 1 | input handling 2 | name 3 | ^name -------------------------------------------------------------------------------- /packages/HTML.package/ToggleButtonInput.class/README.md: -------------------------------------------------------------------------------- 1 | an input from a toggle button -------------------------------------------------------------------------------- /packages/HTML.package/ToggleButtonInput.class/instance/active.st: -------------------------------------------------------------------------------- 1 | input handling 2 | active 3 | ^self name isNil not and: [state] -------------------------------------------------------------------------------- /packages/HTML.package/ToggleButtonInput.class/instance/button..st: -------------------------------------------------------------------------------- 1 | private-initialize 2 | button: aButtonMorph 3 | button := aButtonMorph -------------------------------------------------------------------------------- /packages/HTML.package/ToggleButtonInput.class/instance/name.st: -------------------------------------------------------------------------------- 1 | accessing 2 | name 3 | ^name -------------------------------------------------------------------------------- /packages/HTML.package/ToggleButtonInput.class/instance/pressed.st: -------------------------------------------------------------------------------- 1 | button state 2 | pressed 3 | ^state -------------------------------------------------------------------------------- /packages/HTML.package/ToggleButtonInput.class/instance/value.st: -------------------------------------------------------------------------------- 1 | accessing 2 | value 3 | ^value -------------------------------------------------------------------------------- /packages/HTML.package/XHtml1Strict.class/class/defaultUrl.st: -------------------------------------------------------------------------------- 1 | accessing 2 | defaultUrl 3 | 4 | ^'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd' asUrl -------------------------------------------------------------------------------- /packages/HTML.package/XHtml1Strict.class/instance/initialize.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | initialize 3 | 4 | super initialize. 5 | self parse. -------------------------------------------------------------------------------- /packages/HTML.package/XHtml1Transitional.class/instance/initialize.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | initialize 3 | 4 | super initialize. 5 | self parse. -------------------------------------------------------------------------------- /packages/HTML.package/XHtmlDTD.class/instance/isXML.st: -------------------------------------------------------------------------------- 1 | private 2 | isXML 3 | 4 | ^true -------------------------------------------------------------------------------- /packages/HTML.package/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /packages/Scamper.package/BrowserUrl.class/README.md: -------------------------------------------------------------------------------- 1 | URLs that instruct a browser to do something. -------------------------------------------------------------------------------- /packages/Scamper.package/BrowserUrl.class/instance/hasContents.st: -------------------------------------------------------------------------------- 1 | downloading 2 | hasContents 3 | ^true -------------------------------------------------------------------------------- /packages/Scamper.package/FormInputSetStub.class/instance/initialize.st: -------------------------------------------------------------------------------- 1 | initialization 2 | initialize 3 | super initialize. 4 | submittedCount := 0. -------------------------------------------------------------------------------- /packages/Scamper.package/FormInputSetStub.class/instance/submitAsync.st: -------------------------------------------------------------------------------- 1 | actions 2 | submitAsync 3 | 4 | submittedCount := submittedCount + 1. -------------------------------------------------------------------------------- /packages/Scamper.package/FormInputSetStub.class/instance/submittedCount.st: -------------------------------------------------------------------------------- 1 | actions 2 | submittedCount 3 | 4 | ^submittedCount -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlBlockMorph.class/instance/backgroundImage.st: -------------------------------------------------------------------------------- 1 | accessing 2 | backgroundImage 3 | 4 | ^ backgroundImage -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlBlockMorph.class/instance/children..st: -------------------------------------------------------------------------------- 1 | accessing 2 | children: anObject 3 | 4 | children := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlBlockMorph.class/instance/children.st: -------------------------------------------------------------------------------- 1 | accessing 2 | children 3 | 4 | ^ children -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlBlockMorph.class/instance/computedSize.st: -------------------------------------------------------------------------------- 1 | accessing 2 | computedSize 3 | 4 | ^ self computedWidth @ self cssHeight -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlBlockMorph.class/instance/computedWidth.st: -------------------------------------------------------------------------------- 1 | accessing 2 | computedWidth 3 | 4 | ^ computedWidth ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlBlockMorph.class/instance/defaultColor.st: -------------------------------------------------------------------------------- 1 | accessing 2 | defaultColor 3 | ^Color transparent -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlBlockMorph.class/instance/isHtmlBlockMorph.st: -------------------------------------------------------------------------------- 1 | testing 2 | isHtmlBlockMorph 3 | ^ true -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlBlockMorph.class/instance/isHtmlBodyMorph.st: -------------------------------------------------------------------------------- 1 | testing 2 | isHtmlBodyMorph 3 | ^ false -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlBlockMorph.class/instance/node..st: -------------------------------------------------------------------------------- 1 | accessing 2 | node: anObject 3 | 4 | node := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlBlockMorph.class/instance/node.st: -------------------------------------------------------------------------------- 1 | accessing 2 | node 3 | 4 | ^ node -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlBodyMorph.class/instance/isHtmlBodyMorph.st: -------------------------------------------------------------------------------- 1 | testing 2 | isHtmlBodyMorph 3 | ^ true -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlBodyMorph.class/instance/minimumHeight.st: -------------------------------------------------------------------------------- 1 | accessing 2 | minimumHeight 3 | 4 | ^ minimumHeight ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlDocumentMorph.class/instance/clear.st: -------------------------------------------------------------------------------- 1 | rendering 2 | clear 3 | self removeAllMorphs. -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlDocumentMorph.class/instance/document..st: -------------------------------------------------------------------------------- 1 | accessing 2 | document: aHtmlDocument 3 | 4 | self node: aHtmlDocument -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlDocumentMorph.class/instance/document.st: -------------------------------------------------------------------------------- 1 | accessing 2 | document 3 | 4 | ^ self node -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlDocumentMorph.class/instance/render.st: -------------------------------------------------------------------------------- 1 | rendering 2 | render 3 | self document addToHtmlMorph: self. -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridLayout.class/instance/columns.st: -------------------------------------------------------------------------------- 1 | accessing 2 | columns 3 | 4 | ^ columns -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridLayout.class/instance/rows..st: -------------------------------------------------------------------------------- 1 | accessing 2 | rows: anObject 3 | 4 | rows := anObject. 5 | self recomputeRatios: rows. -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridLayout.class/instance/rows.st: -------------------------------------------------------------------------------- 1 | accessing 2 | rows 3 | 4 | ^ rows -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridPosition.class/instance/column..st: -------------------------------------------------------------------------------- 1 | accessing 2 | column: anObject 3 | 4 | column := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridPosition.class/instance/column.st: -------------------------------------------------------------------------------- 1 | accessing 2 | column 3 | 4 | ^ column -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridPosition.class/instance/row..st: -------------------------------------------------------------------------------- 1 | accessing 2 | row: anObject 3 | 4 | row := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridPosition.class/instance/row.st: -------------------------------------------------------------------------------- 1 | accessing 2 | row 3 | 4 | ^ row -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridSpace.class/instance/breadth..st: -------------------------------------------------------------------------------- 1 | accessing 2 | breadth: anObject 3 | 4 | breadth := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridSpace.class/instance/breadth.st: -------------------------------------------------------------------------------- 1 | accessing 2 | breadth 3 | 4 | ^ breadth -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridSpace.class/instance/max..st: -------------------------------------------------------------------------------- 1 | accessing 2 | max: anObject 3 | 4 | max := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridSpace.class/instance/max.st: -------------------------------------------------------------------------------- 1 | accessing 2 | max 3 | 4 | ^ max -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridSpace.class/instance/min..st: -------------------------------------------------------------------------------- 1 | accessing 2 | min: anObject 3 | 4 | min := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridSpace.class/instance/min.st: -------------------------------------------------------------------------------- 1 | accessing 2 | min 3 | 4 | ^ min -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridSpace.class/instance/position..st: -------------------------------------------------------------------------------- 1 | accessing 2 | position: anObject 3 | 4 | position := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridSpace.class/instance/position.st: -------------------------------------------------------------------------------- 1 | accessing 2 | position 3 | 4 | ^ position -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridSpace.class/instance/ratio..st: -------------------------------------------------------------------------------- 1 | accessing 2 | ratio: anObject 3 | 4 | ratio := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridSpace.class/instance/ratio.st: -------------------------------------------------------------------------------- 1 | accessing 2 | ratio 3 | 4 | ^ ratio -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridSpace.class/instance/start..st: -------------------------------------------------------------------------------- 1 | accessing 2 | start: anObject 3 | 4 | start := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlGridSpace.class/instance/start.st: -------------------------------------------------------------------------------- 1 | accessing 2 | start 3 | 4 | ^ start -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlInlineMorph.class/instance/children.st: -------------------------------------------------------------------------------- 1 | accessing 2 | children 3 | ^OrderedCollection new -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlInlineMorph.class/instance/extent..st: -------------------------------------------------------------------------------- 1 | geometry 2 | extent: aPoint 3 | self wrapFlag: true. 4 | super extent: aPoint -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlInlineMorph.class/instance/incompleteMorphs.st: -------------------------------------------------------------------------------- 1 | accessing 2 | incompleteMorphs 3 | 4 | ^ incompleteMorphs -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlInlineMorph.class/instance/isHtmlBodyMorph.st: -------------------------------------------------------------------------------- 1 | testing 2 | isHtmlBodyMorph 3 | ^ false -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlInlineMorph.class/instance/layoutStyles..st: -------------------------------------------------------------------------------- 1 | accessing 2 | layoutStyles: anObject 3 | layoutStyles := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlInlineMorph.class/instance/layoutStyles.st: -------------------------------------------------------------------------------- 1 | accessing 2 | layoutStyles 3 | ^ layoutStyles -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlInlineMorph.class/instance/nodes..st: -------------------------------------------------------------------------------- 1 | accessing 2 | nodes: anObject 3 | 4 | nodes := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlInlineMorph.class/instance/nodes.st: -------------------------------------------------------------------------------- 1 | accessing 2 | nodes 3 | 4 | ^ nodes -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlInlineMorph.class/instance/preferredMinimumWidth.st: -------------------------------------------------------------------------------- 1 | layout 2 | preferredMinimumWidth 3 | 4 | ^ #auto -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlInlineMorph.class/instance/setWidth..st: -------------------------------------------------------------------------------- 1 | layout 2 | setWidth: availableWidth 3 | 4 | self width: availableWidth -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutPolicy.class/methodProperties.json: -------------------------------------------------------------------------------- 1 | { 2 | "class" : { 3 | }, 4 | "instance" : { 5 | } } 6 | -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/borderColor..st: -------------------------------------------------------------------------------- 1 | accessing 2 | borderColor: anObject 3 | borderColor := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/borderColor.st: -------------------------------------------------------------------------------- 1 | accessing 2 | borderColor 3 | ^ borderColor -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/borderWidthBottom.st: -------------------------------------------------------------------------------- 1 | accessing 2 | borderWidthBottom 3 | ^ borderWidthBottom ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/borderWidthLeft..st: -------------------------------------------------------------------------------- 1 | accessing 2 | borderWidthLeft: anObject 3 | borderWidthLeft := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/borderWidthLeft.st: -------------------------------------------------------------------------------- 1 | accessing 2 | borderWidthLeft 3 | ^ borderWidthLeft ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/borderWidthRight..st: -------------------------------------------------------------------------------- 1 | accessing 2 | borderWidthRight: anObject 3 | borderWidthRight := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/borderWidthRight.st: -------------------------------------------------------------------------------- 1 | accessing 2 | borderWidthRight 3 | ^ borderWidthRight ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/borderWidthTop..st: -------------------------------------------------------------------------------- 1 | accessing 2 | borderWidthTop: anObject 3 | borderWidthTop := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/borderWidthTop.st: -------------------------------------------------------------------------------- 1 | accessing 2 | borderWidthTop 3 | ^ borderWidthTop ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/height..st: -------------------------------------------------------------------------------- 1 | accessing 2 | height: anObject 3 | height := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/height.st: -------------------------------------------------------------------------------- 1 | accessing 2 | height 3 | ^ height -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/htmlMorph..st: -------------------------------------------------------------------------------- 1 | accessing 2 | htmlMorph: anObject 3 | htmlMorph := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/htmlMorph.st: -------------------------------------------------------------------------------- 1 | accessing 2 | htmlMorph 3 | ^ htmlMorph -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/marginBottom..st: -------------------------------------------------------------------------------- 1 | accessing 2 | marginBottom: anObject 3 | marginBottom := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/marginBottom.st: -------------------------------------------------------------------------------- 1 | accessing 2 | marginBottom 3 | ^ marginBottom ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/marginLeft..st: -------------------------------------------------------------------------------- 1 | accessing 2 | marginLeft: anObject 3 | marginLeft := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/marginLeft.st: -------------------------------------------------------------------------------- 1 | accessing 2 | marginLeft 3 | ^ marginLeft ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/marginRight..st: -------------------------------------------------------------------------------- 1 | accessing 2 | marginRight: anObject 3 | marginRight := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/marginRight.st: -------------------------------------------------------------------------------- 1 | accessing 2 | marginRight 3 | ^ marginRight ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/marginTop..st: -------------------------------------------------------------------------------- 1 | accessing 2 | marginTop: anObject 3 | marginTop := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/marginTop.st: -------------------------------------------------------------------------------- 1 | accessing 2 | marginTop 3 | ^ marginTop ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/paddingBottom..st: -------------------------------------------------------------------------------- 1 | accessing 2 | paddingBottom: anObject 3 | paddingBottom := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/paddingBottom.st: -------------------------------------------------------------------------------- 1 | accessing 2 | paddingBottom 3 | ^ paddingBottom ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/paddingLeft..st: -------------------------------------------------------------------------------- 1 | accessing 2 | paddingLeft: anObject 3 | paddingLeft := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/paddingLeft.st: -------------------------------------------------------------------------------- 1 | accessing 2 | paddingLeft 3 | ^ paddingLeft ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/paddingRight..st: -------------------------------------------------------------------------------- 1 | accessing 2 | paddingRight: anObject 3 | paddingRight := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/paddingRight.st: -------------------------------------------------------------------------------- 1 | accessing 2 | paddingRight 3 | ^ paddingRight ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/paddingTop..st: -------------------------------------------------------------------------------- 1 | accessing 2 | paddingTop: anObject 3 | paddingTop := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/paddingTop.st: -------------------------------------------------------------------------------- 1 | accessing 2 | paddingTop 3 | ^ paddingTop ifNil: [ 0 ] -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/textAlign..st: -------------------------------------------------------------------------------- 1 | accessing 2 | textAlign: anObject 3 | textAlign := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/textAlign.st: -------------------------------------------------------------------------------- 1 | accessing 2 | textAlign 3 | ^ textAlign -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/width..st: -------------------------------------------------------------------------------- 1 | accessing 2 | width: anObject 3 | width := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLayoutStyles.class/instance/width.st: -------------------------------------------------------------------------------- 1 | accessing 2 | width 3 | ^ width -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLinkMorph.class/instance/handlesMouseDown..st: -------------------------------------------------------------------------------- 1 | event handling 2 | handlesMouseDown: evt 3 | ^ true -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLinkMorph.class/instance/handlesMouseOver..st: -------------------------------------------------------------------------------- 1 | event handling 2 | handlesMouseOver: evt 3 | ^ true -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLinkMorph.class/instance/mouseLeave..st: -------------------------------------------------------------------------------- 1 | event handling 2 | mouseLeave: evt 3 | Cursor normal show -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlLinkMorph.class/instance/mouseMove..st: -------------------------------------------------------------------------------- 1 | event handling 2 | mouseMove: evt 3 | Cursor webLink show -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlMorph.class/instance/layoutStyles..st: -------------------------------------------------------------------------------- 1 | accessing 2 | layoutStyles: anObject 3 | layoutStyles := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/HtmlMorph.class/instance/layoutStyles.st: -------------------------------------------------------------------------------- 1 | accessing 2 | layoutStyles 3 | ^ layoutStyles -------------------------------------------------------------------------------- /packages/Scamper.package/Morph.extension/instance/isHtmlBlockMorph.st: -------------------------------------------------------------------------------- 1 | *scamper-html-morphs 2 | isHtmlBlockMorph 3 | ^ false -------------------------------------------------------------------------------- /packages/Scamper.package/Morph.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "Morph" } 3 | -------------------------------------------------------------------------------- /packages/Scamper.package/PluggableButtonMorph.extension/instance/model.st: -------------------------------------------------------------------------------- 1 | *scamper-tests 2 | model 3 | ^ model -------------------------------------------------------------------------------- /packages/Scamper.package/PluggableButtonMorph.extension/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "PluggableButtonMorph" } 3 | -------------------------------------------------------------------------------- /packages/Scamper.package/PluggableTextMorphSubmitOnEnter.class/instance/acceptAction.st: -------------------------------------------------------------------------------- 1 | accessing 2 | acceptAction 3 | ^ acceptAction -------------------------------------------------------------------------------- /packages/Scamper.package/PluggableTextMorphSubmitOnEnter.class/instance/acceptTarget.st: -------------------------------------------------------------------------------- 1 | accessing 2 | acceptTarget 3 | ^ acceptTarget -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/class/install.st: -------------------------------------------------------------------------------- 1 | initialization 2 | install 3 | Scamper initialize. 4 | Scamper registerInSqueakMenus. -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/class/longtimeCookies..st: -------------------------------------------------------------------------------- 1 | cookies 2 | longtimeCookies: aCollection 3 | 4 | LongtimeCookies := aCollection. -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/class/longtimeCookies.st: -------------------------------------------------------------------------------- 1 | cookies 2 | longtimeCookies 3 | 4 | ^ LongtimeCookies -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/class/new.st: -------------------------------------------------------------------------------- 1 | instance creation 2 | new 3 | ^ super new initialize -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/class/open.st: -------------------------------------------------------------------------------- 1 | instance creation 2 | open 3 | "Scamper open" 4 | 5 | ^ self openOnUrl: StartUrl -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/class/openAsMorph.st: -------------------------------------------------------------------------------- 1 | instance creation 2 | openAsMorph 3 | "Deprecated. Use open instead." 4 | 5 | ^ self open -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/class/services.st: -------------------------------------------------------------------------------- 1 | instance creation 2 | services 3 | 4 | ^ Array with: self serviceOpenInWebBrowser 5 | 6 | -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/class/userAgent.st: -------------------------------------------------------------------------------- 1 | instance creation 2 | userAgent 3 | 4 | ^ 'Scamper v1.0.0-SS15' -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/backButtonText.st: -------------------------------------------------------------------------------- 1 | button text 2 | backButtonText 3 | ^ 'Go back to previous URL in history' translated -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/backgroundColor.st: -------------------------------------------------------------------------------- 1 | access 2 | backgroundColor 3 | ^self defaultBackgroundColor -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/bookmarkButtonText.st: -------------------------------------------------------------------------------- 1 | button text 2 | bookmarkButtonText 3 | ^ 'Display a list of bookmarks' translated -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/bookmarks..st: -------------------------------------------------------------------------------- 1 | access 2 | bookmarks: aDictionary 3 | bookmarks := aDictionary. -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/bookmarks.st: -------------------------------------------------------------------------------- 1 | access 2 | bookmarks 3 | ^ bookmarks -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/content..st: -------------------------------------------------------------------------------- 1 | document handling 2 | content: aString 3 | 4 | content := aString -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/content.st: -------------------------------------------------------------------------------- 1 | document handling 2 | content 3 | 4 | ^ content -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/currentUrl.st: -------------------------------------------------------------------------------- 1 | access 2 | currentUrl 3 | ^currentUrl -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/currentUrlIndex..st: -------------------------------------------------------------------------------- 1 | accessing 2 | currentUrlIndex: anObject 3 | currentUrlIndex := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/currentUrlIndex.st: -------------------------------------------------------------------------------- 1 | accessing 2 | currentUrlIndex 3 | ^ currentUrlIndex -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/defaultBackgroundColor.st: -------------------------------------------------------------------------------- 1 | access 2 | defaultBackgroundColor 3 | ^Color white -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/defaultWorkerCount.st: -------------------------------------------------------------------------------- 1 | private 2 | defaultWorkerCount 3 | ^5 4 | -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/doItContext.st: -------------------------------------------------------------------------------- 1 | accessing 2 | doItContext 3 | ^nil -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/doItReceiver.st: -------------------------------------------------------------------------------- 1 | accessing 2 | doItReceiver 3 | ^nil -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/homeButtonText.st: -------------------------------------------------------------------------------- 1 | button text 2 | homeButtonText 3 | ^ 'Go to start page' translated -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/isInternBrowserUrl..st: -------------------------------------------------------------------------------- 1 | testing 2 | isInternBrowserUrl: aUrl 3 | 4 | ^('browser:*' match: aUrl asString). -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/isWebBrowser.st: -------------------------------------------------------------------------------- 1 | testing 2 | isWebBrowser 3 | ^true -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/longtimeCookies.st: -------------------------------------------------------------------------------- 1 | cookies 2 | longtimeCookies 3 | 4 | ^ LongtimeCookies -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/menuHistory..st: -------------------------------------------------------------------------------- 1 | accessing 2 | menuHistory: anObject 3 | menuHistory := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/menuHistory.st: -------------------------------------------------------------------------------- 1 | accessing 2 | menuHistory 3 | ^ menuHistory -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/openAsMorph.st: -------------------------------------------------------------------------------- 1 | creation 2 | openAsMorph 3 | 4 | ^self morphicWindow openInWorld 5 | -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/recentDocuments..st: -------------------------------------------------------------------------------- 1 | accessing 2 | recentDocuments: anObject 3 | recentDocuments := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/recentDocuments.st: -------------------------------------------------------------------------------- 1 | accessing 2 | recentDocuments 3 | ^ recentDocuments -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/release.st: -------------------------------------------------------------------------------- 1 | changing page 2 | release 3 | self stopEverything. 4 | super release. -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/reload.st: -------------------------------------------------------------------------------- 1 | menus 2 | reload 3 | self stopEverything. 4 | self jumpToUrlAsync: currentUrl 5 | 6 | -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/reloadButtonText.st: -------------------------------------------------------------------------------- 1 | button text 2 | reloadButtonText 3 | ^ 'Reload page' translated -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/searchEngineUrl..st: -------------------------------------------------------------------------------- 1 | accessing 2 | searchEngineUrl: anObject 3 | searchEngineUrl := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/sessionCookies..st: -------------------------------------------------------------------------------- 1 | cookies 2 | sessionCookies: aCollection 3 | 4 | sessionCookies := aCollection -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/sessionCookies.st: -------------------------------------------------------------------------------- 1 | cookies 2 | sessionCookies 3 | 4 | ^ sessionCookies -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/status..st: -------------------------------------------------------------------------------- 1 | access 2 | status: aSymbol 3 | status := aSymbol. 4 | self changed: #status. -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/status.st: -------------------------------------------------------------------------------- 1 | access 2 | status 3 | ^status -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/stopButtonText.st: -------------------------------------------------------------------------------- 1 | button text 2 | stopButtonText 3 | ^ 'Stop loading page' translated -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/visitStartPage.st: -------------------------------------------------------------------------------- 1 | menus 2 | visitStartPage 3 | self jumpToAbsoluteUrlAsync: Scamper StartUrl. 4 | ^true -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/wantsSteps.st: -------------------------------------------------------------------------------- 1 | stepping 2 | wantsSteps 3 | ^ true -------------------------------------------------------------------------------- /packages/Scamper.package/Scamper.class/instance/workerCount.st: -------------------------------------------------------------------------------- 1 | access 2 | workerCount 3 | ^self defaultWorkerCount 4 | -------------------------------------------------------------------------------- /packages/Scamper.package/ScamperTestWithLiveScamper.class/instance/tearDown.st: -------------------------------------------------------------------------------- 1 | initialize-release 2 | tearDown 3 | 4 | scamper delete. -------------------------------------------------------------------------------- /packages/Scamper.package/ScamperWorker.class/instance/start.st: -------------------------------------------------------------------------------- 1 | work 2 | start 3 | [items do: [:m | m downloadStateIn: boss]] fork 4 | -------------------------------------------------------------------------------- /packages/Scamper.package/WebPageMorph.class/instance/document..st: -------------------------------------------------------------------------------- 1 | accessing 2 | document: aHtmlDocument 3 | 4 | document := aHtmlDocument -------------------------------------------------------------------------------- /packages/Scamper.package/WebPageMorph.class/instance/document.st: -------------------------------------------------------------------------------- 1 | accessing 2 | document 3 | 4 | ^ document -------------------------------------------------------------------------------- /packages/Scamper.package/WebPageMorph.class/instance/documentMorph.st: -------------------------------------------------------------------------------- 1 | accessing 2 | documentMorph 3 | 4 | ^ documentMorph -------------------------------------------------------------------------------- /packages/Scamper.package/WebPageMorph.class/instance/hMargin.st: -------------------------------------------------------------------------------- 1 | layout 2 | hMargin 3 | ^0 -------------------------------------------------------------------------------- /packages/Scamper.package/WebPageMorph.class/instance/scamper..st: -------------------------------------------------------------------------------- 1 | accessing 2 | scamper: anObject 3 | 4 | scamper := anObject -------------------------------------------------------------------------------- /packages/Scamper.package/WebPageMorph.class/instance/scamper.st: -------------------------------------------------------------------------------- 1 | accessing 2 | scamper 3 | 4 | ^ scamper -------------------------------------------------------------------------------- /packages/Scamper.package/properties.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /scamper.sar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpi-swa-teaching/Scamper/f9e0c9c559e79f64ea34d15b76af6a1680e3a574/scamper.sar -------------------------------------------------------------------------------- /tests/scamper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpi-swa-teaching/Scamper/f9e0c9c559e79f64ea34d15b76af6a1680e3a574/tests/scamper.png -------------------------------------------------------------------------------- /wiki-resources/temp: -------------------------------------------------------------------------------- 1 | txt 2 | --------------------------------------------------------------------------------