{"id":18589832,"url":"https://github.com/trianglesis/language-tplpre","last_synced_at":"2026-03-19T05:13:49.563Z","repository":{"id":185401470,"uuid":"100293485","full_name":"trianglesis/language-tplpre","owner":"trianglesis","description":"BMC TPL (tideway pattern languare) syntax higlight and autocomplete with docs for Atom","archived":false,"fork":false,"pushed_at":"2023-04-25T08:08:31.000Z","size":1300,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-16T08:08:39.475Z","etag":null,"topics":["atom","atom-snippets","atom-syntax","bmc","bmc-discovery","bmc-tpl","bmc-tpl-ide","bmc-tplpre","language-tplpre","snippets","tpl","tplpre"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trianglesis.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-08-14T17:38:34.000Z","updated_at":"2022-01-31T14:42:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"f756d57d-4c20-48b4-bfb6-41662f50dfd2","html_url":"https://github.com/trianglesis/language-tplpre","commit_stats":null,"previous_names":["trianglesis/language-tplpre"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/trianglesis/language-tplpre","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trianglesis%2Flanguage-tplpre","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trianglesis%2Flanguage-tplpre/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trianglesis%2Flanguage-tplpre/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trianglesis%2Flanguage-tplpre/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trianglesis","download_url":"https://codeload.github.com/trianglesis/language-tplpre/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trianglesis%2Flanguage-tplpre/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260958957,"owners_count":23088809,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["atom","atom-snippets","atom-syntax","bmc","bmc-discovery","bmc-tpl","bmc-tpl-ide","bmc-tplpre","language-tplpre","snippets","tpl","tplpre"],"created_at":"2024-11-07T00:53:23.313Z","updated_at":"2026-01-30T09:00:39.179Z","avatar_url":"https://github.com/trianglesis.png","language":null,"readme":"# BMC tpl or tplpre language support in Atom\n\n## UPDATE 2023\nI've moved all work to a separate repo.\nThere are all updates and initial YAML files in dev folder to be used whenever you need (any tmLang supported IDE)\nhttps://github.com/trianglesis/bmc-tpl\n\n\n## Older info.\nAdds syntax highlighting and snippets for [tpl](https://docs.bmc.com/docs/display/DISCO111/The+Pattern+Language+TPL) in Atom.\n\nOriginally re-made from the [Sublmime text 3 bundle](https://github.com/trianglesis/bmc_tpl).\n\nBuild Logic for this package is not included, you can find it in separate [repo](https://github.com/trianglesis/BMC_TPL_IDE)\n\n## Installation:\n\n- Copy 'language-tplpre' to: C:\\Users\\USER\\\\.atom\\packages\\\n- Move \".atom-build.yml\" to your project root folder.\n\n## Better installation:\n\nGo to settings -\u003e Install -\u003e Search \"language-tplpre\"\n\n## Use:\n\n####  Set syntax: Ctrl+Shift+L -\u003e type 'tplpre'\n\n![set syntax](https://trianglesis.github.io/Atom_language_tpl_pics/tpl_set_syntax.gif)\n\n#### Syntax highlighting:\n\nMost of constructions are also checking on integrity,\nso if some code will be written on wrong place, highlighting can be broken.\n\nExample:\n\nPattern from Community Edition:\n- ![blocks](https://trianglesis.github.io/Atom_language_tpl_pics/TPL_Syntax_example_1.png)\n\nDocumentation block and tasks highlighted:\n- ![docs](https://trianglesis.github.io/Atom_language_tpl_pics/TPL_Syntax_example_2.png)\n\nTriggers:\n- ![regexes](https://trianglesis.github.io/Atom_language_tpl_pics/TPL_Syntax_example_3.png)\n\nRegex expressions:\n(uses python regex grammar from \"language-python\")\n- ![more_regexes](https://trianglesis.github.io/Atom_language_tpl_pics/TPL_Syntax_example_4.png)\n\n\nSyntax broken\n(highlighting will show it)\n- ![syntax_broken](https://trianglesis.github.io/Atom_language_tpl_pics/tpl_syntax_broken.gif)\n\n\n#### Autocomplete and Doc links:\n\nFor common code blocks and usual constructions autocompletion is available.\nIt also provide links to reffering documentaion for each function or block on official BMC Doc portal.\n\nPattern draft example:\n- ![pattern_blocks](https://trianglesis.github.io/Atom_language_tpl_pics/tpl_autocomplete_pattern.gif)\n\nCode constructions usually used:\n- ![common_code](https://trianglesis.github.io/Atom_language_tpl_pics/tpl_autocomplete_versions.gif)\n\nLink to BMC official docs:\n- ![docs](https://trianglesis.github.io/Atom_language_tpl_pics/tpl_autocomplete_model_docs.gif)\n\nExtra developers helping code:\n- ![dev_examples](https://trianglesis.github.io/Atom_language_tpl_pics/tpl_autocomplete_debug.gif)\n\n\n####  Automation, syntax check, upload pattern, etc:\n\nYou should download extra module for TPL Automation\nfrom repo below and attach to build system for Atom.\n\nYou can obtain build system in:\n- Settings -\u003e Install -\u003e Search \"build\"\n[build system](https://atom.io/packages/build)\n\n\nTPL Automation: [BMC_TPL_IDE](https://github.com/trianglesis/BMC_TPL_IDE) you can run most development routines automatically.\nAtom command templates you can found in Command Palette (Ctrl+Shift+P)\n\nFile in project's root - \".atom-build.yml\" is example for TPL Automation build,\nplace it in your project's root folder, where tpl\\tplpre files are stored.\n\n\n![Build](https://trianglesis.github.io/Atom_language_tpl_pics/TPL_Build_System_example.png)\n\n\n![Buildresult](https://trianglesis.github.io/Atom_language_tpl_pics/BuildSystem_output.png)\n\n\nContributions are greatly appreciated. Please fork this repository and open a pull request to add snippets, make grammar tweaks, etc.\n\n### Additional functionality will be added soon in both versions for Sublime Text and Atom.\n\nFell free to contact me via it@trianglesis.org.ua\n\nLast validation: 2017-08-17\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrianglesis%2Flanguage-tplpre","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrianglesis%2Flanguage-tplpre","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrianglesis%2Flanguage-tplpre/lists"}