Plugin to add custom grammars and text mate based grammars to a Publish Site. Using my Syntax Framework
syntax-highlight-publish-plugin
0.1.0
Plugin to add syntax highlighting (for multiple languages) to your Publish Site, with the least amount of effort.
nerdsupremacist/syntax-highlight-publish-plugin
Description
- Swift Tools 5.3.0
Description
{
"name": "syntax-highlight-publish-plugin",
"path": "/usr/src/package",
"targets": [
{
"name": "SyntaxHighlightPublishPluginTests",
"path": "Tests/SyntaxHighlightPublishPluginTests",
"type": "test",
"c99name": "SyntaxHighlightPublishPluginTests",
"sources": [
"XCTestManifests.swift",
"syntax_highlight_publish_pluginTests.swift"
],
"module_type": "SwiftTarget",
"target_dependencies": [
"SyntaxHighlightPublishPlugin"
]
},
{
"name": "SyntaxHighlightPublishPlugin",
"path": "Sources/SyntaxHighlightPublishPlugin",
"type": "library",
"c99name": "SyntaxHighlightPublishPlugin",
"sources": [
"Grammar/Grammar+parser.swift",
"Grammar/Grammar+splash.swift",
"Grammar/Grammar+syntaxTreeFactory.swift",
"Grammar/Grammar+textMate.swift",
"Grammar/Grammar.swift",
"Grammar/Inflector.swift",
"Grammar/SyntaxHighlighter.swift",
"Grammar/SyntaxTreeBasedHighlighter.swift",
"Languages/Grammar+languages.swift",
"Plugin+syntaxHighlighting.swift"
],
"module_type": "SwiftTarget",
"product_memberships": [
"SyntaxHighlightPublishPlugin"
],
"product_dependencies": [
"Syntax",
"TextMate",
"Splash",
"Publish",
"SyntaxHighlight"
]
}
],
"products": [
{
"name": "SyntaxHighlightPublishPlugin",
"type": {
"library": [
"automatic"
]
},
"targets": [
"SyntaxHighlightPublishPlugin"
]
}
],
"platforms": [],
"dependencies": [
{
"url": "https://github.com/nerdsupremacist/Syntax.git",
"type": "sourceControl",
"identity": "syntax",
"requirement": {
"range": [
{
"lower_bound": "1.0.2",
"upper_bound": "2.0.0"
}
]
}
},
{
"url": "https://github.com/nerdsupremacist/syntax-highlight.git",
"type": "sourceControl",
"identity": "syntax-highlight",
"requirement": {
"range": [
{
"lower_bound": "0.1.0",
"upper_bound": "1.0.0"
}
]
}
},
{
"url": "https://github.com/nerdsupremacist/TextMate.git",
"type": "sourceControl",
"identity": "textmate",
"requirement": {
"range": [
{
"lower_bound": "0.1.0",
"upper_bound": "1.0.0"
}
]
}
},
{
"url": "https://github.com/JohnSundell/Splash.git",
"type": "sourceControl",
"identity": "splash",
"requirement": {
"range": [
{
"lower_bound": "0.15.0",
"upper_bound": "1.0.0"
}
]
}
},
{
"url": "https://github.com/JohnSundell/Publish.git",
"type": "sourceControl",
"identity": "publish",
"requirement": {
"range": [
{
"lower_bound": "0.7.0",
"upper_bound": "1.0.0"
}
]
}
}
],
"tools_version": "5.3",
"manifest_display_name": "syntax-highlight-publish-plugin"
}
Package Dump
{
"name": "syntax-highlight-publish-plugin",
"traits": [],
"targets": [
{
"name": "SyntaxHighlightPublishPlugin",
"type": "regular",
"exclude": [],
"settings": [],
"resources": [],
"dependencies": [
{
"byName": [
"Syntax",
null
]
},
{
"byName": [
"TextMate",
null
]
},
{
"byName": [
"Splash",
null
]
},
{
"byName": [
"Publish",
null
]
},
{
"product": [
"SyntaxHighlight",
"syntax-highlight",
null,
null
]
}
],
"packageAccess": false
},
{
"name": "SyntaxHighlightPublishPluginTests",
"type": "test",
"exclude": [],
"settings": [],
"resources": [],
"dependencies": [
{
"byName": [
"SyntaxHighlightPublishPlugin",
null
]
}
],
"packageAccess": false
}
],
"products": [
{
"name": "SyntaxHighlightPublishPlugin",
"type": {
"library": [
"automatic"
]
},
"targets": [
"SyntaxHighlightPublishPlugin"
]
}
],
"pkgConfig": null,
"platforms": [],
"providers": null,
"packageKind": {
"root": [
"/usr/src/package"
]
},
"dependencies": [
{
"sourceControl": [
{
"traits": [
{
"name": "default"
}
],
"identity": "syntax",
"location": {
"remote": [
{
"urlString": "https://github.com/nerdsupremacist/Syntax.git"
}
]
},
"requirement": {
"range": [
{
"lowerBound": "1.0.2",
"upperBound": "2.0.0"
}
]
},
"productFilter": null
}
]
},
{
"sourceControl": [
{
"traits": [
{
"name": "default"
}
],
"identity": "syntax-highlight",
"location": {
"remote": [
{
"urlString": "https://github.com/nerdsupremacist/syntax-highlight.git"
}
]
},
"requirement": {
"range": [
{
"lowerBound": "0.1.0",
"upperBound": "1.0.0"
}
]
},
"productFilter": null
}
]
},
{
"sourceControl": [
{
"traits": [
{
"name": "default"
}
],
"identity": "textmate",
"location": {
"remote": [
{
"urlString": "https://github.com/nerdsupremacist/TextMate.git"
}
]
},
"requirement": {
"range": [
{
"lowerBound": "0.1.0",
"upperBound": "1.0.0"
}
]
},
"productFilter": null
}
]
},
{
"sourceControl": [
{
"traits": [
{
"name": "default"
}
],
"identity": "splash",
"location": {
"remote": [
{
"urlString": "https://github.com/JohnSundell/Splash.git"
}
]
},
"requirement": {
"range": [
{
"lowerBound": "0.15.0",
"upperBound": "1.0.0"
}
]
},
"productFilter": null
}
]
},
{
"sourceControl": [
{
"traits": [
{
"name": "default"
}
],
"identity": "publish",
"location": {
"remote": [
{
"urlString": "https://github.com/JohnSundell/Publish.git"
}
]
},
"requirement": {
"range": [
{
"lowerBound": "0.7.0",
"upperBound": "1.0.0"
}
]
},
"productFilter": null
}
]
}
],
"toolsVersion": {
"_version": "5.3.0"
},
"cLanguageStandard": null,
"cxxLanguageStandard": null,
"swiftLanguageVersions": null
}
Dependencies
- Syntax1.0.2
- syntax-highlight0.1.0
- TextMate0.1.0
- Splash0.15.0
- Publish0.7.0
Dependencies
{
"url": "/usr/src/package",
"name": "syntax-highlight-publish-plugin",
"path": "/usr/src/package",
"version": "unspecified",
"identity": "package",
"dependencies": [
{
"url": "https://github.com/nerdsupremacist/Syntax.git",
"name": "Syntax",
"path": "/usr/src/package/.build/checkouts/Syntax",
"version": "1.0.2",
"identity": "syntax",
"dependencies": [
{
"url": "https://github.com/nerdsupremacist/SyntaxTree.git",
"name": "SyntaxTree",
"path": "/usr/src/package/.build/checkouts/SyntaxTree",
"version": "0.1.0",
"identity": "syntaxtree",
"dependencies": []
}
]
},
{
"url": "https://github.com/nerdsupremacist/syntax-highlight.git",
"name": "syntax-highlight",
"path": "/usr/src/package/.build/checkouts/syntax-highlight",
"version": "0.1.0",
"identity": "syntax-highlight",
"dependencies": [
{
"url": "https://github.com/nerdsupremacist/SyntaxTree.git",
"name": "SyntaxTree",
"path": "/usr/src/package/.build/checkouts/SyntaxTree",
"version": "0.1.0",
"identity": "syntaxtree",
"dependencies": []
}
]
},
{
"url": "https://github.com/nerdsupremacist/TextMate.git",
"name": "TextMate",
"path": "/usr/src/package/.build/checkouts/TextMate",
"version": "0.1.0",
"identity": "textmate",
"dependencies": [
{
"url": "https://github.com/nerdsupremacist/SyntaxTree.git",
"name": "SyntaxTree",
"path": "/usr/src/package/.build/checkouts/SyntaxTree",
"version": "0.1.0",
"identity": "syntaxtree",
"dependencies": []
}
]
},
{
"url": "https://github.com/JohnSundell/Splash.git",
"name": "Splash",
"path": "/usr/src/package/.build/checkouts/Splash",
"version": "0.15.0",
"identity": "splash",
"dependencies": []
},
{
"url": "https://github.com/JohnSundell/Publish.git",
"name": "Publish",
"path": "/usr/src/package/.build/checkouts/Publish",
"version": "0.7.0",
"identity": "publish",
"dependencies": [
{
"url": "https://github.com/johnsundell/ink.git",
"name": "Ink",
"path": "/usr/src/package/.build/checkouts/ink",
"version": "0.5.0",
"identity": "ink",
"dependencies": []
},
{
"url": "https://github.com/johnsundell/plot.git",
"name": "Plot",
"path": "/usr/src/package/.build/checkouts/plot",
"version": "0.8.0",
"identity": "plot",
"dependencies": []
},
{
"url": "https://github.com/johnsundell/files.git",
"name": "Files",
"path": "/usr/src/package/.build/checkouts/files",
"version": "4.2.0",
"identity": "files",
"dependencies": []
},
{
"url": "https://github.com/johnsundell/codextended.git",
"name": "Codextended",
"path": "/usr/src/package/.build/checkouts/codextended",
"version": "0.3.0",
"identity": "codextended",
"dependencies": []
},
{
"url": "https://github.com/johnsundell/shellout.git",
"name": "ShellOut",
"path": "/usr/src/package/.build/checkouts/shellout",
"version": "2.3.0",
"identity": "shellout",
"dependencies": []
},
{
"url": "https://github.com/johnsundell/sweep.git",
"name": "Sweep",
"path": "/usr/src/package/.build/checkouts/sweep",
"version": "0.4.0",
"identity": "sweep",
"dependencies": []
}
]
}
]
}