Skip to content

Commit 8878d8a

Browse files
committed
Updates
1 parent b04ce20 commit 8878d8a

File tree

4 files changed

+112
-40
lines changed

4 files changed

+112
-40
lines changed

projects/piml-highlighter.txt

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
This extension provides comprehensive syntax highlighting for PIML (Parenthesis Intended Markup Language) files in Visual Studio Code.
2+
---
3+
4+
This extension provides comprehensive syntax highlighting for PIML (Parenthesis Intended Markup Language) files in Visual Studio Code.
5+
6+
## Features
7+
8+
- **Key Highlighting:** Recognizes and highlights PIML keys, enclosed in parentheses (e.g., `(my key)`).
9+
- **Comment Support:** Highlights single-line comments starting with `#`.
10+
- **Primitive Data Types:**
11+
- **Booleans:** `true`, `false`
12+
- **Null/Empty:** `nil`
13+
- **Numbers:** Integers and floating-point numbers (e.g., `100`, `99.99`)
14+
- **String Highlighting:**
15+
- **Single-line Strings:** Values following a key on the same line.
16+
- **Multi-line Strings:** Indented blocks of text following a key, preserving newlines and handling escaped characters.
17+
- **Escape Sequences:** Highlights common escape sequences like `\n`, `\t`, `\\`, `\(`, `\#`.
18+
- **Collection Types:**
19+
- **Arrays (Lists):** Items prefixed with `>` (e.g., `> item`).
20+
- **Sets:** Items prefixed with `>|` (e.g., `>| unique_item`).
21+
- **List of Objects:** Recognizes the `> (item_key)` syntax for lists containing objects.
22+
23+
## Requirements
24+
25+
Visual Studio Code version 1.x.x or higher.
26+
27+
## Extension Settings
28+
29+
This extension does not contribute any VS Code settings.
30+
31+
## Known Issues
32+
33+
Currently, there are no known issues. If you encounter any problems, please report them on the [GitHub repository](https://github.com/your-repo/piml-highlighter/issues).
34+
35+
## Release Notes
36+
37+
### 1.0.0
38+
39+
Initial release of the PIML Syntax Highlighter. This version includes comprehensive highlighting for all PIML syntax elements as defined in the PIML specification v1.1.0.
40+
41+
## Usage
42+
43+
1. Install the "PIML Syntax Highlighter" extension from the VS Code Marketplace.
44+
2. Open any file with a `.piml` extension.
45+
3. The PIML syntax elements will be automatically highlighted.
46+
47+
## Development
48+
49+
To contribute to this extension:
50+
51+
1. Clone the repository: `git clone https://github.com/your-repo/piml-highlighter.git`
52+
2. Navigate to the project directory: `cd piml-highlighter`
53+
3. Install dependencies: `npm install`
54+
4. To package the extension: `npx vsce package`
55+
5. To install the packaged extension locally: `code --install-extension piml-highlighter-0.1.0.vsix`
56+
57+
**Enjoy PIML highlighting in VS Code!**

projects/projects.json

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,19 @@
8080
"isActive": false,
8181
"technologies": ["JavaScript"]
8282
},
83+
{
84+
"slug": "piml-highlighter",
85+
"title": "PIML Syntax Highlighter for VS Code",
86+
"size": 2,
87+
"link": "https://github.com/fezcode/piml-highlighter/",
88+
"pinned": false,
89+
"isActive": true,
90+
"technologies": ["VS Code", "PIML", "Syntax Highlighting", "Extension"]
91+
},
8392
{
8493
"slug": "go-homo-sapiens-time",
8594
"title": "Go Homo Sapiens Time",
86-
"size": 2,
95+
"size": 1,
8796
"link": "https://github.com/fezcode/go-homo-sapiens-time",
8897
"pinned": false,
8998
"isActive": true,
@@ -92,7 +101,7 @@
92101
{
93102
"slug": "go-tournament-brackets",
94103
"title": "Go Tournament Bracket Generator Lib",
95-
"size": 2,
104+
"size": 1,
96105
"link": "https://github.com/fezcode/go-tournament-brackets",
97106
"pinned": false,
98107
"isActive": true,

rss.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
<link>https://fezcode.com</link>
1010
</image>
1111
<generator>RSS for Node</generator>
12-
<lastBuildDate>Fri, 14 Nov 2025 03:11:06 GMT</lastBuildDate>
12+
<lastBuildDate>Fri, 14 Nov 2025 04:13:56 GMT</lastBuildDate>
1313
<atom:link href="https://fezcode.com/rss.xml" rel="self" type="application/rss+xml"/>
14-
<pubDate>Fri, 14 Nov 2025 03:11:06 GMT</pubDate>
14+
<pubDate>Fri, 14 Nov 2025 04:13:56 GMT</pubDate>
1515
<copyright><![CDATA[2025 Ahmed Samil Bulbul]]></copyright>
1616
<language><![CDATA[en]]></language>
1717
<managingEditor><![CDATA[samil.bulbul@gmail.com (Ahmed Samil Bulbul)]]></managingEditor>

sitemap.xml

Lines changed: 42 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -2,55 +2,55 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://fezcode.com/</loc>
5-
<lastmod>2025-11-14T03:11:06.699Z</lastmod>
5+
<lastmod>2025-11-14T04:13:56.745Z</lastmod>
66
<changefreq>monthly</changefreq>
77
<priority>1.0</priority>
88
</url>
99
<url>
1010
<loc>https://fezcode.com/about</loc>
11-
<lastmod>2025-11-14T03:11:06.700Z</lastmod>
11+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
1212
<changefreq>monthly</changefreq>
1313
<priority>0.8</priority>
1414
</url>
1515
<url>
1616
<loc>https://fezcode.com/blog</loc>
17-
<lastmod>2025-11-14T03:11:06.700Z</lastmod>
17+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
1818
<changefreq>monthly</changefreq>
1919
<priority>0.8</priority>
2020
</url>
2121
<url>
2222
<loc>https://fezcode.com/projects</loc>
23-
<lastmod>2025-11-14T03:11:06.700Z</lastmod>
23+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
2424
<changefreq>monthly</changefreq>
2525
<priority>0.8</priority>
2626
</url>
2727
<url>
2828
<loc>https://fezcode.com/logs</loc>
29-
<lastmod>2025-11-14T03:11:06.700Z</lastmod>
29+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
3030
<changefreq>monthly</changefreq>
3131
<priority>0.8</priority>
3232
</url>
3333
<url>
3434
<loc>https://fezcode.com/stories</loc>
35-
<lastmod>2025-11-14T03:11:06.700Z</lastmod>
35+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
3636
<changefreq>monthly</changefreq>
3737
<priority>0.8</priority>
3838
</url>
3939
<url>
4040
<loc>https://fezcode.com/settings</loc>
41-
<lastmod>2025-11-14T03:11:06.700Z</lastmod>
41+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
4242
<changefreq>monthly</changefreq>
4343
<priority>0.8</priority>
4444
</url>
4545
<url>
4646
<loc>https://fezcode.com/apps</loc>
47-
<lastmod>2025-11-14T03:11:06.700Z</lastmod>
47+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
4848
<changefreq>monthly</changefreq>
4949
<priority>0.8</priority>
5050
</url>
5151
<url>
5252
<loc>https://fezcode.com/stories/lore</loc>
53-
<lastmod>2025-11-14T03:11:06.700Z</lastmod>
53+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
5454
<changefreq>monthly</changefreq>
5555
<priority>0.8</priority>
5656
</url>
@@ -278,91 +278,97 @@
278278
</url>
279279
<url>
280280
<loc>https://fezcode.com/#/projects/fezcodex</loc>
281-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
281+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
282282
<changefreq>monthly</changefreq>
283283
<priority>0.7</priority>
284284
</url>
285285
<url>
286286
<loc>https://fezcode.com/#/projects/piml</loc>
287-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
287+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
288288
<changefreq>monthly</changefreq>
289289
<priority>0.7</priority>
290290
</url>
291291
<url>
292292
<loc>https://fezcode.com/#/projects/bm</loc>
293-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
293+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
294294
<changefreq>monthly</changefreq>
295295
<priority>0.7</priority>
296296
</url>
297297
<url>
298298
<loc>https://fezcode.com/#/projects/villain-couch</loc>
299-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
299+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
300300
<changefreq>monthly</changefreq>
301301
<priority>0.7</priority>
302302
</url>
303303
<url>
304304
<loc>https://fezcode.com/#/projects/go-piml</loc>
305-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
305+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
306306
<changefreq>monthly</changefreq>
307307
<priority>0.7</priority>
308308
</url>
309309
<url>
310310
<loc>https://fezcode.com/#/projects/piml.js</loc>
311-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
311+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
312312
<changefreq>monthly</changefreq>
313313
<priority>0.7</priority>
314314
</url>
315315
<url>
316316
<loc>https://fezcode.com/#/projects/doku</loc>
317-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
317+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
318318
<changefreq>monthly</changefreq>
319319
<priority>0.7</priority>
320320
</url>
321321
<url>
322322
<loc>https://fezcode.com/#/projects/stroque</loc>
323-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
323+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
324324
<changefreq>monthly</changefreq>
325325
<priority>0.7</priority>
326326
</url>
327327
<url>
328328
<loc>https://fezcode.com/#/projects/scrappy</loc>
329-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
329+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
330+
<changefreq>monthly</changefreq>
331+
<priority>0.7</priority>
332+
</url>
333+
<url>
334+
<loc>https://fezcode.com/#/projects/piml-highlighter</loc>
335+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
330336
<changefreq>monthly</changefreq>
331337
<priority>0.7</priority>
332338
</url>
333339
<url>
334340
<loc>https://fezcode.com/#/projects/go-homo-sapiens-time</loc>
335-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
341+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
336342
<changefreq>monthly</changefreq>
337343
<priority>0.7</priority>
338344
</url>
339345
<url>
340346
<loc>https://fezcode.com/#/projects/go-tournament-brackets</loc>
341-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
347+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
342348
<changefreq>monthly</changefreq>
343349
<priority>0.7</priority>
344350
</url>
345351
<url>
346352
<loc>https://fezcode.com/#/projects/open-tab-with-respect</loc>
347-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
353+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
348354
<changefreq>monthly</changefreq>
349355
<priority>0.7</priority>
350356
</url>
351357
<url>
352358
<loc>https://fezcode.com/#/projects/clipboard-concat</loc>
353-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
359+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
354360
<changefreq>monthly</changefreq>
355361
<priority>0.7</priority>
356362
</url>
357363
<url>
358364
<loc>https://fezcode.com/#/projects/boxer</loc>
359-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
365+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
360366
<changefreq>monthly</changefreq>
361367
<priority>0.7</priority>
362368
</url>
363369
<url>
364370
<loc>https://fezcode.com/#/projects/firefox-themes</loc>
365-
<lastmod>2025-11-14T03:11:06.701Z</lastmod>
371+
<lastmod>2025-11-14T04:13:56.746Z</lastmod>
366372
<changefreq>monthly</changefreq>
367373
<priority>0.7</priority>
368374
</url>
@@ -488,73 +494,73 @@
488494
</url>
489495
<url>
490496
<loc>https://fezcode.com/#/stories/books/1</loc>
491-
<lastmod>2025-11-14T03:11:06.704Z</lastmod>
497+
<lastmod>2025-11-14T04:13:56.749Z</lastmod>
492498
<changefreq>monthly</changefreq>
493499
<priority>0.6</priority>
494500
</url>
495501
<url>
496502
<loc>https://fezcode.com/#/stories/books/1/pages/1</loc>
497-
<lastmod>2025-11-14T03:11:06.704Z</lastmod>
503+
<lastmod>2025-11-14T04:13:56.749Z</lastmod>
498504
<changefreq>weekly</changefreq>
499505
<priority>0.5</priority>
500506
</url>
501507
<url>
502508
<loc>https://fezcode.com/#/stories/books/1/pages/2</loc>
503-
<lastmod>2025-11-14T03:11:06.704Z</lastmod>
509+
<lastmod>2025-11-14T04:13:56.749Z</lastmod>
504510
<changefreq>weekly</changefreq>
505511
<priority>0.5</priority>
506512
</url>
507513
<url>
508514
<loc>https://fezcode.com/#/stories/books/2</loc>
509-
<lastmod>2025-11-14T03:11:06.704Z</lastmod>
515+
<lastmod>2025-11-14T04:13:56.749Z</lastmod>
510516
<changefreq>monthly</changefreq>
511517
<priority>0.6</priority>
512518
</url>
513519
<url>
514520
<loc>https://fezcode.com/#/stories/books/2/pages/1</loc>
515-
<lastmod>2025-11-14T03:11:06.704Z</lastmod>
521+
<lastmod>2025-11-14T04:13:56.749Z</lastmod>
516522
<changefreq>weekly</changefreq>
517523
<priority>0.5</priority>
518524
</url>
519525
<url>
520526
<loc>https://fezcode.com/#/stories/books/2/pages/2</loc>
521-
<lastmod>2025-11-14T03:11:06.704Z</lastmod>
527+
<lastmod>2025-11-14T04:13:56.749Z</lastmod>
522528
<changefreq>weekly</changefreq>
523529
<priority>0.5</priority>
524530
</url>
525531
<url>
526532
<loc>https://fezcode.com/#/stories/books/3</loc>
527-
<lastmod>2025-11-14T03:11:06.704Z</lastmod>
533+
<lastmod>2025-11-14T04:13:56.749Z</lastmod>
528534
<changefreq>monthly</changefreq>
529535
<priority>0.6</priority>
530536
</url>
531537
<url>
532538
<loc>https://fezcode.com/#/stories/books/3/pages/1</loc>
533-
<lastmod>2025-11-14T03:11:06.704Z</lastmod>
539+
<lastmod>2025-11-14T04:13:56.749Z</lastmod>
534540
<changefreq>weekly</changefreq>
535541
<priority>0.5</priority>
536542
</url>
537543
<url>
538544
<loc>https://fezcode.com/#/stories/books/3/pages/2</loc>
539-
<lastmod>2025-11-14T03:11:06.704Z</lastmod>
545+
<lastmod>2025-11-14T04:13:56.749Z</lastmod>
540546
<changefreq>weekly</changefreq>
541547
<priority>0.5</priority>
542548
</url>
543549
<url>
544550
<loc>https://fezcode.com/#/stories/books/4</loc>
545-
<lastmod>2025-11-14T03:11:06.704Z</lastmod>
551+
<lastmod>2025-11-14T04:13:56.749Z</lastmod>
546552
<changefreq>monthly</changefreq>
547553
<priority>0.6</priority>
548554
</url>
549555
<url>
550556
<loc>https://fezcode.com/#/stories/books/4/pages/1</loc>
551-
<lastmod>2025-11-14T03:11:06.704Z</lastmod>
557+
<lastmod>2025-11-14T04:13:56.749Z</lastmod>
552558
<changefreq>weekly</changefreq>
553559
<priority>0.5</priority>
554560
</url>
555561
<url>
556562
<loc>https://fezcode.com/#/stories/books/4/pages/2</loc>
557-
<lastmod>2025-11-14T03:11:06.704Z</lastmod>
563+
<lastmod>2025-11-14T04:13:56.749Z</lastmod>
558564
<changefreq>weekly</changefreq>
559565
<priority>0.5</priority>
560566
</url>

0 commit comments

Comments
 (0)