commit
2bf1e8943f
@ -1,4 +1,4 @@
|
||||
作者:CyC2018
|
||||
作者:CyC2018
|
||||
|
||||
链接:https://www.nowcoder.com/discuss/137593
|
||||
|
||||
@ -136,4 +136,4 @@
|
||||
|
||||
信心源自于充分准备,有了信心,面试的时候才能游刃有余。而毫无依据的自我感觉良好,在每次失败之后都看不到自身的不足,而是怪罪于外界因素。
|
||||
|
||||
做好自己的简历,我在简历上花了很长时间,只要允许,我都会用这个简历给面试官演示:[个人简历](https://cyc2018.github.io)。
|
||||
做好自己的简历,我在简历上花了很长时间,只要允许,我都会用这个简历给面试官演示:[个人简历](https://cyc2018.github.io)。
|
||||
|
46
Additional.md
Normal file
46
Additional.md
Normal file
@ -0,0 +1,46 @@
|
||||
# 前言
|
||||
|
||||
本文档提供博客内容的补充资料,记录一些还没写又很重要的内容。欢迎补充!
|
||||
|
||||
格式:\[资料名称\]\[标签1\]\[标签2\]...
|
||||
|
||||
|
||||
# 系统设计
|
||||
|
||||
- [[system-design-primer][Github]](https://github.com/donnemartin/system-design-primer)
|
||||
- [[Leetcode / Interview Questions][题集]](https://leetcode.com/discuss/interview-question/?orderBy=most_votes)
|
||||
- [[系统设计面试题精选][Gitbook]](https://soulmachine.gitbooks.io/system-design/content/cn/)
|
||||
- [[海量数据面试题]](https://samanthachen.github.io/2016/08/01/%E6%B5%B7%E9%87%8F%E6%95%B0%E6%8D%AE%E9%9D%A2%E8%AF%95%E9%A2%98/)
|
||||
- [[前端经典面试题: 从输入 URL 到页面加载发生了什么?][具体问题]](https://segmentfault.com/a/1190000006879700)
|
||||
- [[秒杀系统架构分析与实战][具体问题]](https://my.oschina.net/xianggao/blog/524943)
|
||||
- [[微信二维码登录原理][具体问题]](https://zhuanlan.zhihu.com/p/22325152?refer=bittiger)
|
||||
- [[Create a TinyURL System][具体问题]](https://github.com/CyC2018/CS-Notes)
|
||||
- [[Design a Key-Value Store (Part I)][具体问题]](http://blog.gainlo.co/index.php/2016/06/14/design-a-key-value-store-part-i/)
|
||||
- [[坦率地讲 服务熔断 & 服务降级][知识点]](http://lexuslee.me/2018/02/01/2018-01-18-Service-fallback/)
|
||||
- [[理解 HTTP 幂等性][知识点]](https://www.cnblogs.com/weidagang2046/archive/2011/06/04/idempotence.html)
|
||||
- [[接口限流算法][知识点]](https://blog.csdn.net/ljj821061514/article/details/52512943)
|
||||
- [[微服务学习资料汇总][知识点]](https://www.infoq.cn/article/2014%2F07%2Fmicroservice-learning-resources)
|
||||
- [[理解 RESTful 架构][知识点]](http://www.ruanyifeng.com/blog/2011/09/restful.html)
|
||||
- [[MapReduce 算法][知识点]](https://github.com/xuelangZF/CS_Offer/blob/master/Others/Hadoop_Spark.md)
|
||||
|
||||
# Spring
|
||||
|
||||
- [[Spring 揭秘][书籍]](https://book.douban.com/subject/3897837/)
|
||||
- [[69 道 Spring 面试题和答案][面试题集锦]](http://ifeve.com/spring-interview-questions-and-answers/)
|
||||
- [[Spring 面试题][面试题集锦]](https://github.com/Homiss/Java-interview-questions/blob/master/%E6%A1%86%E6%9E%B6/Spring%20%E9%9D%A2%E8%AF%95%E9%A2%98.md)
|
||||
|
||||
# 中间件
|
||||
|
||||
- [[RabbitMQ 实战][书籍]](https://book.douban.com/subject/26649178/)
|
||||
- [[从 Paxos 到 Zookeeper][书籍]](https://book.douban.com/subject/26292004/)]
|
||||
- [[Apache Dubbo][文档]](http://dubbo.apache.org/zh-cn/)
|
||||
- [[nginx 快速入门之基本原理篇][入门]](https://zhuanlan.zhihu.com/p/31196264)
|
||||
- [[深入理解 Nginx][书籍]](https://book.douban.com/subject/22793675/)
|
||||
|
||||
# 编程语言思想
|
||||
|
||||
- [[函数式编程初探][入门]](http://www.ruanyifeng.com/blog/2012/04/functional_programming.html)]
|
||||
- [[函数式编程][全面]](https://coolshell.cn/articles/10822.html)
|
||||
- [[闭包][文档]](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Closures)
|
||||
- [[尾调用优化]](http://www.ruanyifeng.com/blog/2015/04/tail-call.html)
|
||||
|
@ -1,5 +1,5 @@
|
||||
# 数据结构与算法
|
||||
|
||||
# 数据结构与算法
|
||||
|
||||
- [算法](https://book.douban.com/subject/19952400/)
|
||||
- [数据结构与算法分析](https://book.douban.com/subject/3351237/)
|
||||
- [编程珠玑](https://book.douban.com/subject/3227098/)
|
||||
@ -41,6 +41,7 @@
|
||||
|
||||
- [Java 编程思想](https://book.douban.com/subject/2130190/)
|
||||
- [Effective java 中文版](https://book.douban.com/subject/3360807/)
|
||||
- [深入Java虚拟机(原书第2版)](https://book.douban.com/subject/1138768/)
|
||||
- [深入理解 Java 虚拟机](https://book.douban.com/subject/24722612/)
|
||||
- [Java 并发编程实战](https://book.douban.com/subject/10484692/)
|
||||
- [精通 Spring 4.x](https://book.douban.com/subject/26952826/)
|
||||
|
74
README.md
74
README.md
@ -8,155 +8,155 @@
|
||||
<img src="other/LogoMakr_0zpEzN.png" width="150px">
|
||||
<br>
|
||||
<a href="other/Group.md"> <img src="https://img.shields.io/badge/>-group-4ab8a1.svg"></a> <a href="https://legacy.gitbook.com/book/cyc2018/interview-notebook/details"> <img src="https://img.shields.io/badge/_-gitbook-4ab8a1.svg"></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
### :pencil2: 算法
|
||||
|
||||
- [剑指 Offer 题解](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/剑指%20offer%20题解.md)
|
||||
- [剑指 Offer 题解](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/剑指%20offer%20题解.md)
|
||||
|
||||
目录根据原书第二版进行编排,代码和原书有所不同,尽量比原书更简洁。
|
||||
|
||||
- [Leetcode 题解](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Leetcode%20题解.md)
|
||||
- [Leetcode 题解](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Leetcode%20题解.md)
|
||||
|
||||
对题目做了一个大致分类,并对每种题型的解题思路做了总结。
|
||||
|
||||
- [算法](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/算法.md)
|
||||
- [算法](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/算法.md)
|
||||
|
||||
排序、并查集、栈和队列、红黑树、散列表。
|
||||
|
||||
### :computer: 操作系统
|
||||
|
||||
- [计算机操作系统](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机操作系统.md)
|
||||
- [计算机操作系统](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/计算机操作系统.md)
|
||||
|
||||
进程管理、内存管理、设备管理、链接。
|
||||
|
||||
- [Linux](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Linux.md)
|
||||
- [Linux](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Linux.md)
|
||||
|
||||
基本实现原理以及基本操作。
|
||||
|
||||
### :cloud: 网络
|
||||
|
||||
- [计算机网络](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/计算机网络.md)
|
||||
- [计算机网络](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/计算机网络.md)
|
||||
|
||||
物理层、链路层、网络层、运输层、应用层。
|
||||
|
||||
- [HTTP](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/HTTP.md)
|
||||
- [HTTP](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/HTTP.md)
|
||||
|
||||
方法、状态码、Cookie、缓存、连接管理、HTTPs、HTTP 2.0。
|
||||
|
||||
- [Socket](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Socket.md)
|
||||
- [Socket](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Socket.md)
|
||||
|
||||
I/O 模型、I/O 多路复用。
|
||||
|
||||
### :couple: 面向对象
|
||||
|
||||
- [设计模式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/设计模式.md)
|
||||
- [设计模式](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/设计模式.md)
|
||||
|
||||
实现了 Gof 的 23 种设计模式。
|
||||
|
||||
- [面向对象思想](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/面向对象思想.md)
|
||||
- [面向对象思想](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/面向对象思想.md)
|
||||
|
||||
三大原则(继承、封装、多态)、类图、设计原则。
|
||||
|
||||
### :floppy_disk: 数据库
|
||||
|
||||
- [数据库系统原理](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/数据库系统原理.md)
|
||||
- [数据库系统原理](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/数据库系统原理.md)
|
||||
|
||||
事务、锁、隔离级别、MVCC、间隙锁、范式。
|
||||
|
||||
- [SQL](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/SQL.md)
|
||||
- [SQL](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/SQL.md)
|
||||
|
||||
SQL 基本语法。
|
||||
|
||||
- [Leetcode-Database 题解](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Leetcode-Database%20题解.md)
|
||||
- [Leetcode-Database 题解](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Leetcode-Database%20题解.md)
|
||||
|
||||
Leetcode 上数据库题目的解题记录。
|
||||
|
||||
- [MySQL](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/MySQL.md)
|
||||
- [MySQL](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/MySQL.md)
|
||||
|
||||
存储引擎、索引、查询优化、切分、复制。
|
||||
|
||||
- [Redis](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Redis.md)
|
||||
- [Redis](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Redis.md)
|
||||
|
||||
五种数据类型、字典和跳跃表数据结构、使用场景、和 Memcache 的比较、淘汰策略、持久化、文件事件的 Reactor 模式、复制。
|
||||
|
||||
### :coffee: Java
|
||||
|
||||
- [Java 基础](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20基础.md)
|
||||
- [Java 基础](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Java%20基础.md)
|
||||
|
||||
不会涉及很多基本语法介绍,主要是一些实现原理以及关键特性。
|
||||
|
||||
- [Java 容器](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20容器.md)
|
||||
- [Java 容器](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Java%20容器.md)
|
||||
|
||||
源码分析:ArrayList、Vector、CopyOnWriteArrayList、LinkedList、HashMap、ConcurrentHashMap、LinkedHashMap、WeekHashMap。
|
||||
源码分析:ArrayList、Vector、CopyOnWriteArrayList、LinkedList、HashMap、ConcurrentHashMap、LinkedHashMap、WeakHashMap。
|
||||
|
||||
- [Java 并发](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20并发.md)
|
||||
- [Java 并发](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Java%20并发.md)
|
||||
|
||||
线程使用方式、两种互斥同步方法、线程协作、JUC、线程安全、内存模型、锁优化。
|
||||
|
||||
- [Java 虚拟机](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20虚拟机.md)
|
||||
- [Java 虚拟机](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Java%20虚拟机.md)
|
||||
|
||||
运行时数据区域、垃圾收集、类加载。
|
||||
|
||||
- [Java I/O](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Java%20IO.md)
|
||||
- [Java I/O](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Java%20IO.md)
|
||||
|
||||
NIO 的原理以及实例。
|
||||
|
||||
### :bulb: 系统设计
|
||||
|
||||
- [系统设计基础](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/系统设计基础.md)
|
||||
- [系统设计基础](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/系统设计基础.md)
|
||||
|
||||
性能、伸缩性、扩展性、可用性、安全性
|
||||
|
||||
- [分布式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/分布式.md)
|
||||
- [分布式](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/分布式.md)
|
||||
|
||||
分布式锁、分布式事务、CAP、BASE、Paxos、Raft
|
||||
|
||||
- [集群](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/集群.md)
|
||||
- [集群](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/集群.md)
|
||||
|
||||
负载均衡、Session 管理
|
||||
|
||||
- [攻击技术](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/攻击技术.md)
|
||||
- [攻击技术](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/攻击技术.md)
|
||||
|
||||
XSS、CSRF、SQL 注入、DDoS
|
||||
|
||||
- [缓存](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/缓存.md)
|
||||
- [缓存](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/缓存.md)
|
||||
|
||||
缓存特征、缓存位置、缓存问题、数据分布、一致性哈希、LRU、CDN
|
||||
|
||||
- [消息队列](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/消息队列.md)
|
||||
- [消息队列](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/消息队列.md)
|
||||
|
||||
消息处理模型、使用场景、可靠性
|
||||
|
||||
### :hammer: 工具
|
||||
|
||||
- [Git](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Git.md)
|
||||
- [Git](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Git.md)
|
||||
|
||||
一些 Git 的使用和概念。
|
||||
|
||||
- [Docker](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/Docker.md)
|
||||
- [Docker](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Docker.md)
|
||||
|
||||
Docker 基本原理。
|
||||
|
||||
- [正则表达式](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/正则表达式.md)
|
||||
- [正则表达式](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/正则表达式.md)
|
||||
|
||||
正则表达式基本语法。
|
||||
|
||||
- [构建工具](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/构建工具.md)
|
||||
- [构建工具](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/构建工具.md)
|
||||
|
||||
构建工具的基本概念、主流构建工具介绍。
|
||||
|
||||
### :speak_no_evil: 编码实践
|
||||
|
||||
- [重构](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/重构.md)
|
||||
- [重构](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/重构.md)
|
||||
|
||||
参考 重构 改善既有代码的设计。
|
||||
|
||||
- [代码可读性](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/代码可读性.md)
|
||||
- [代码可读性](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/代码可读性.md)
|
||||
|
||||
参考 编写可读代码的艺术。
|
||||
|
||||
- [代码风格规范](https://github.com/CyC2018/InnterviewNotes/blob/master/notes/代码风格规范.md)
|
||||
- [代码风格规范](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/代码风格规范.md)
|
||||
|
||||
Google 开源项目的代码风格规范。
|
||||
|
||||
@ -232,6 +232,10 @@ Power by [logomakr](https://logomakr.com/).
|
||||
<a href="https://github.com/mafulong">
|
||||
<img src="https://avatars1.githubusercontent.com/u/24795000?s=400&v=4" width="50px">
|
||||
</a>
|
||||
<a href="https://github.com/yanglbme">
|
||||
<img src="https://avatars1.githubusercontent.com/u/21008209?s=400&v=4" width="50px">
|
||||
</a>
|
||||
|
||||
|
||||
#### License
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
This file used to generate gitbook catalogue.
|
||||
This file used to generate gitbook catalogue.
|
||||
|
||||
# Summary
|
||||
|
||||
|
0
docs/.nojekyll
Normal file
0
docs/.nojekyll
Normal file
53
docs/README.md
Normal file
53
docs/README.md
Normal file
@ -0,0 +1,53 @@
|
||||
## ✏️ 算法
|
||||
|
||||
> [剑指 Offer 题解](notes/剑指%20offer%20题解.md) </br>
|
||||
> [Leetcode 题解](notes/Leetcode%20题解) </br>
|
||||
> [算法](notes/算法.md)
|
||||
|
||||
## 💻 操作系统
|
||||
|
||||
> [计算机操作系统](notes/计算机操作系统.md) </br>
|
||||
> [Linux](notes/Linux.md)
|
||||
|
||||
## ☁️ 网络
|
||||
|
||||
> [计算机网络](notes/计算机网络.md) </br>
|
||||
> [HTTP](notes/HTTP.md) </br>
|
||||
> [Socket](notes/Socket.md)
|
||||
|
||||
## 👫 面向对象
|
||||
|
||||
> [设计模式](notes/设计模式.md) </br>
|
||||
> [面向对象思想](notes/面向对象思想.md)
|
||||
|
||||
## 💾 数据库
|
||||
|
||||
> [数据库系统原理](notes/数据库系统原理.md) </br>
|
||||
> [SQL](notes/SQL.md) </br>
|
||||
> [Leetcode-Database 题解](notes/Leetcode-Database%20题解.md) </br>
|
||||
> [MySQL](notes/MySQL.md) </br>
|
||||
> [Redis](notes/Redis.md)
|
||||
|
||||
## ☕️ Java
|
||||
|
||||
> [Java 基础](notes/Java%20基础.md) </br>
|
||||
> [Java 容器](notes/Java%20容器.md) </br>
|
||||
> [Java 并发](notes/Java%20并发.md) </br>
|
||||
> [Java 虚拟机](notes/Java%20虚拟机.md) </br>
|
||||
> [Java I/O](notes/Java%20IO.md)
|
||||
|
||||
## 💡 系统设计
|
||||
|
||||
> [系统设计基础](notes/系统设计基础.md) </br>
|
||||
> [分布式](notes/分布式.md) </br>
|
||||
> [集群](notes/集群.md) </br>
|
||||
> [攻击技术](notes/攻击技术.md) </br>
|
||||
> [缓存](notes/缓存.md) </br>
|
||||
> [消息队列](notes/消息队列.md)
|
||||
|
||||
## 🔨 工具
|
||||
|
||||
> [Git](notes/Git.md) </br>
|
||||
> [Docker](notes/Docker.md) </br>
|
||||
> [正则表达式](notes/正则表达式.md) </br>
|
||||
> [构建工具](notes/构建工具.md)
|
14
docs/_coverpage.md
Normal file
14
docs/_coverpage.md
Normal file
@ -0,0 +1,14 @@
|
||||
<img width="150px" src="_media/LogoMakr_1J56bI.png">
|
||||
|
||||
# CS-Notes
|
||||
|
||||
> Computer Sicence Learning Notes.
|
||||
|
||||
- Algorithm
|
||||
- Computer Networks
|
||||
- ...
|
||||
|
||||
<span id="busuanzi_container_site_pv">Site View : <span id="busuanzi_value_site_pv">
|
||||
|
||||
[Get Started](README.md)
|
||||
|
BIN
docs/_media/LogoMakr_1J56bI.png
Normal file
BIN
docs/_media/LogoMakr_1J56bI.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 56 KiB |
BIN
docs/_media/logomakr-3sxxzw-128x128.png
Normal file
BIN
docs/_media/logomakr-3sxxzw-128x128.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.3 KiB |
2050
docs/_style/bootstrap-4.0.0-dist/css/bootstrap-grid.css
vendored
Normal file
2050
docs/_style/bootstrap-4.0.0-dist/css/bootstrap-grid.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
7
docs/_style/bootstrap-4.0.0-dist/css/bootstrap-grid.min.css
vendored
Normal file
7
docs/_style/bootstrap-4.0.0-dist/css/bootstrap-grid.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
330
docs/_style/bootstrap-4.0.0-dist/css/bootstrap-reboot.css
vendored
Normal file
330
docs/_style/bootstrap-4.0.0-dist/css/bootstrap-reboot.css
vendored
Normal file
@ -0,0 +1,330 @@
|
||||
/*!
|
||||
* Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
|
||||
* Copyright 2011-2018 The Bootstrap Authors
|
||||
* Copyright 2011-2018 Twitter, Inc.
|
||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
|
||||
*/
|
||||
*,
|
||||
*::before,
|
||||
*::after {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
html {
|
||||
font-family: sans-serif;
|
||||
line-height: 1.15;
|
||||
-webkit-text-size-adjust: 100%;
|
||||
-ms-text-size-adjust: 100%;
|
||||
-ms-overflow-style: scrollbar;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
}
|
||||
|
||||
@-ms-viewport {
|
||||
width: device-width;
|
||||
}
|
||||
|
||||
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
|
||||
display: block;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
||||
font-size: 1rem;
|
||||
font-weight: 400;
|
||||
line-height: 1.5;
|
||||
color: #212529;
|
||||
text-align: left;
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
[tabindex="-1"]:focus {
|
||||
outline: 0 !important;
|
||||
}
|
||||
|
||||
hr {
|
||||
box-sizing: content-box;
|
||||
height: 0;
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-top: 0;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
abbr[title],
|
||||
abbr[data-original-title] {
|
||||
text-decoration: underline;
|
||||
-webkit-text-decoration: underline dotted;
|
||||
text-decoration: underline dotted;
|
||||
cursor: help;
|
||||
border-bottom: 0;
|
||||
}
|
||||
|
||||
address {
|
||||
margin-bottom: 1rem;
|
||||
font-style: normal;
|
||||
line-height: inherit;
|
||||
}
|
||||
|
||||
ol,
|
||||
ul,
|
||||
dl {
|
||||
margin-top: 0;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
ol ol,
|
||||
ul ul,
|
||||
ol ul,
|
||||
ul ol {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
dt {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
dd {
|
||||
margin-bottom: .5rem;
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
margin: 0 0 1rem;
|
||||
}
|
||||
|
||||
dfn {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
b,
|
||||
strong {
|
||||
font-weight: bolder;
|
||||
}
|
||||
|
||||
small {
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
sub,
|
||||
sup {
|
||||
position: relative;
|
||||
font-size: 75%;
|
||||
line-height: 0;
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
sub {
|
||||
bottom: -.25em;
|
||||
}
|
||||
|
||||
sup {
|
||||
top: -.5em;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #007bff;
|
||||
text-decoration: none;
|
||||
background-color: transparent;
|
||||
-webkit-text-decoration-skip: objects;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
color: #0056b3;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
a:not([href]):not([tabindex]) {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:not([href]):not([tabindex]):focus {
|
||||
outline: 0;
|
||||
}
|
||||
|
||||
pre,
|
||||
code,
|
||||
kbd,
|
||||
samp {
|
||||
font-family: monospace, monospace;
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
pre {
|
||||
margin-top: 0;
|
||||
margin-bottom: 1rem;
|
||||
overflow: auto;
|
||||
-ms-overflow-style: scrollbar;
|
||||
}
|
||||
|
||||
figure {
|
||||
margin: 0 0 1rem;
|
||||
}
|
||||
|
||||
img {
|
||||
vertical-align: middle;
|
||||
border-style: none;
|
||||
}
|
||||
|
||||
svg:not(:root) {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
caption {
|
||||
padding-top: 0.75rem;
|
||||
padding-bottom: 0.75rem;
|
||||
color: #6c757d;
|
||||
text-align: left;
|
||||
caption-side: bottom;
|
||||
}
|
||||
|
||||
th {
|
||||
text-align: inherit;
|
||||
}
|
||||
|
||||
label {
|
||||
display: inline-block;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
button {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
button:focus {
|
||||
outline: 1px dotted;
|
||||
outline: 5px auto -webkit-focus-ring-color;
|
||||
}
|
||||
|
||||
input,
|
||||
button,
|
||||
select,
|
||||
optgroup,
|
||||
textarea {
|
||||
margin: 0;
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
line-height: inherit;
|
||||
}
|
||||
|
||||
button,
|
||||
input {
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
button,
|
||||
select {
|
||||
text-transform: none;
|
||||
}
|
||||
|
||||
button,
|
||||
html [type="button"],
|
||||
[type="reset"],
|
||||
[type="submit"] {
|
||||
-webkit-appearance: button;
|
||||
}
|
||||
|
||||
button::-moz-focus-inner,
|
||||
[type="button"]::-moz-focus-inner,
|
||||
[type="reset"]::-moz-focus-inner,
|
||||
[type="submit"]::-moz-focus-inner {
|
||||
padding: 0;
|
||||
border-style: none;
|
||||
}
|
||||
|
||||
input[type="radio"],
|
||||
input[type="checkbox"] {
|
||||
box-sizing: border-box;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
input[type="date"],
|
||||
input[type="time"],
|
||||
input[type="datetime-local"],
|
||||
input[type="month"] {
|
||||
-webkit-appearance: listbox;
|
||||
}
|
||||
|
||||
textarea {
|
||||
overflow: auto;
|
||||
resize: vertical;
|
||||
}
|
||||
|
||||
fieldset {
|
||||
min-width: 0;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
legend {
|
||||
display: block;
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
padding: 0;
|
||||
margin-bottom: .5rem;
|
||||
font-size: 1.5rem;
|
||||
line-height: inherit;
|
||||
color: inherit;
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
progress {
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
[type="number"]::-webkit-inner-spin-button,
|
||||
[type="number"]::-webkit-outer-spin-button {
|
||||
height: auto;
|
||||
}
|
||||
|
||||
[type="search"] {
|
||||
outline-offset: -2px;
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
[type="search"]::-webkit-search-cancel-button,
|
||||
[type="search"]::-webkit-search-decoration {
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
::-webkit-file-upload-button {
|
||||
font: inherit;
|
||||
-webkit-appearance: button;
|
||||
}
|
||||
|
||||
output {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
summary {
|
||||
display: list-item;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
template {
|
||||
display: none;
|
||||
}
|
||||
|
||||
[hidden] {
|
||||
display: none !important;
|
||||
}
|
||||
/*# sourceMappingURL=bootstrap-reboot.css.map */
|
File diff suppressed because one or more lines are too long
8
docs/_style/bootstrap-4.0.0-dist/css/bootstrap-reboot.min.css
vendored
Normal file
8
docs/_style/bootstrap-4.0.0-dist/css/bootstrap-reboot.min.css
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
/*!
|
||||
* Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
|
||||
* Copyright 2011-2018 The Bootstrap Authors
|
||||
* Copyright 2011-2018 Twitter, Inc.
|
||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
|
||||
*/*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
|
||||
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
|
File diff suppressed because one or more lines are too long
8975
docs/_style/bootstrap-4.0.0-dist/css/bootstrap.css
vendored
Normal file
8975
docs/_style/bootstrap-4.0.0-dist/css/bootstrap.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
docs/_style/bootstrap-4.0.0-dist/css/bootstrap.css.map
Normal file
1
docs/_style/bootstrap-4.0.0-dist/css/bootstrap.css.map
Normal file
File diff suppressed because one or more lines are too long
7
docs/_style/bootstrap-4.0.0-dist/css/bootstrap.min.css
vendored
Normal file
7
docs/_style/bootstrap-4.0.0-dist/css/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
6328
docs/_style/bootstrap-4.0.0-dist/js/bootstrap.bundle.js
vendored
Normal file
6328
docs/_style/bootstrap-4.0.0-dist/js/bootstrap.bundle.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
7
docs/_style/bootstrap-4.0.0-dist/js/bootstrap.bundle.min.js
vendored
Normal file
7
docs/_style/bootstrap-4.0.0-dist/js/bootstrap.bundle.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
3894
docs/_style/bootstrap-4.0.0-dist/js/bootstrap.js
vendored
Normal file
3894
docs/_style/bootstrap-4.0.0-dist/js/bootstrap.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
docs/_style/bootstrap-4.0.0-dist/js/bootstrap.js.map
Normal file
1
docs/_style/bootstrap-4.0.0-dist/js/bootstrap.js.map
Normal file
File diff suppressed because one or more lines are too long
7
docs/_style/bootstrap-4.0.0-dist/js/bootstrap.min.js
vendored
Normal file
7
docs/_style/bootstrap-4.0.0-dist/js/bootstrap.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/_style/bootstrap-4.0.0-dist/js/bootstrap.min.js.map
Normal file
1
docs/_style/bootstrap-4.0.0-dist/js/bootstrap.min.js.map
Normal file
File diff suppressed because one or more lines are too long
2050
docs/_style/bootstrap/css/bootstrap-grid.css
vendored
Normal file
2050
docs/_style/bootstrap/css/bootstrap-grid.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
docs/_style/bootstrap/css/bootstrap-grid.css.map
Normal file
1
docs/_style/bootstrap/css/bootstrap-grid.css.map
Normal file
File diff suppressed because one or more lines are too long
7
docs/_style/bootstrap/css/bootstrap-grid.min.css
vendored
Normal file
7
docs/_style/bootstrap/css/bootstrap-grid.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/_style/bootstrap/css/bootstrap-grid.min.css.map
Normal file
1
docs/_style/bootstrap/css/bootstrap-grid.min.css.map
Normal file
File diff suppressed because one or more lines are too long
330
docs/_style/bootstrap/css/bootstrap-reboot.css
vendored
Normal file
330
docs/_style/bootstrap/css/bootstrap-reboot.css
vendored
Normal file
@ -0,0 +1,330 @@
|
||||
/*!
|
||||
* Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
|
||||
* Copyright 2011-2018 The Bootstrap Authors
|
||||
* Copyright 2011-2018 Twitter, Inc.
|
||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
|
||||
*/
|
||||
*,
|
||||
*::before,
|
||||
*::after {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
html {
|
||||
font-family: sans-serif;
|
||||
line-height: 1.15;
|
||||
-webkit-text-size-adjust: 100%;
|
||||
-ms-text-size-adjust: 100%;
|
||||
-ms-overflow-style: scrollbar;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
}
|
||||
|
||||
@-ms-viewport {
|
||||
width: device-width;
|
||||
}
|
||||
|
||||
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
|
||||
display: block;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
||||
font-size: 1rem;
|
||||
font-weight: 400;
|
||||
line-height: 1.5;
|
||||
color: #212529;
|
||||
text-align: left;
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
[tabindex="-1"]:focus {
|
||||
outline: 0 !important;
|
||||
}
|
||||
|
||||
hr {
|
||||
box-sizing: content-box;
|
||||
height: 0;
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-top: 0;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
abbr[title],
|
||||
abbr[data-original-title] {
|
||||
text-decoration: underline;
|
||||
-webkit-text-decoration: underline dotted;
|
||||
text-decoration: underline dotted;
|
||||
cursor: help;
|
||||
border-bottom: 0;
|
||||
}
|
||||
|
||||
address {
|
||||
margin-bottom: 1rem;
|
||||
font-style: normal;
|
||||
line-height: inherit;
|
||||
}
|
||||
|
||||
ol,
|
||||
ul,
|
||||
dl {
|
||||
margin-top: 0;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
ol ol,
|
||||
ul ul,
|
||||
ol ul,
|
||||
ul ol {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
dt {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
dd {
|
||||
margin-bottom: .5rem;
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
margin: 0 0 1rem;
|
||||
}
|
||||
|
||||
dfn {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
b,
|
||||
strong {
|
||||
font-weight: bolder;
|
||||
}
|
||||
|
||||
small {
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
sub,
|
||||
sup {
|
||||
position: relative;
|
||||
font-size: 75%;
|
||||
line-height: 0;
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
sub {
|
||||
bottom: -.25em;
|
||||
}
|
||||
|
||||
sup {
|
||||
top: -.5em;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #007bff;
|
||||
text-decoration: none;
|
||||
background-color: transparent;
|
||||
-webkit-text-decoration-skip: objects;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
color: #0056b3;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
a:not([href]):not([tabindex]) {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:not([href]):not([tabindex]):focus {
|
||||
outline: 0;
|
||||
}
|
||||
|
||||
pre,
|
||||
code,
|
||||
kbd,
|
||||
samp {
|
||||
font-family: monospace, monospace;
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
pre {
|
||||
margin-top: 0;
|
||||
margin-bottom: 1rem;
|
||||
overflow: auto;
|
||||
-ms-overflow-style: scrollbar;
|
||||
}
|
||||
|
||||
figure {
|
||||
margin: 0 0 1rem;
|
||||
}
|
||||
|
||||
img {
|
||||
vertical-align: middle;
|
||||
border-style: none;
|
||||
}
|
||||
|
||||
svg:not(:root) {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
caption {
|
||||
padding-top: 0.75rem;
|
||||
padding-bottom: 0.75rem;
|
||||
color: #6c757d;
|
||||
text-align: left;
|
||||
caption-side: bottom;
|
||||
}
|
||||
|
||||
th {
|
||||
text-align: inherit;
|
||||
}
|
||||
|
||||
label {
|
||||
display: inline-block;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
button {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
button:focus {
|
||||
outline: 1px dotted;
|
||||
outline: 5px auto -webkit-focus-ring-color;
|
||||
}
|
||||
|
||||
input,
|
||||
button,
|
||||
select,
|
||||
optgroup,
|
||||
textarea {
|
||||
margin: 0;
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
line-height: inherit;
|
||||
}
|
||||
|
||||
button,
|
||||
input {
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
button,
|
||||
select {
|
||||
text-transform: none;
|
||||
}
|
||||
|
||||
button,
|
||||
html [type="button"],
|
||||
[type="reset"],
|
||||
[type="submit"] {
|
||||
-webkit-appearance: button;
|
||||
}
|
||||
|
||||
button::-moz-focus-inner,
|
||||
[type="button"]::-moz-focus-inner,
|
||||
[type="reset"]::-moz-focus-inner,
|
||||
[type="submit"]::-moz-focus-inner {
|
||||
padding: 0;
|
||||
border-style: none;
|
||||
}
|
||||
|
||||
input[type="radio"],
|
||||
input[type="checkbox"] {
|
||||
box-sizing: border-box;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
input[type="date"],
|
||||
input[type="time"],
|
||||
input[type="datetime-local"],
|
||||
input[type="month"] {
|
||||
-webkit-appearance: listbox;
|
||||
}
|
||||
|
||||
textarea {
|
||||
overflow: auto;
|
||||
resize: vertical;
|
||||
}
|
||||
|
||||
fieldset {
|
||||
min-width: 0;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
legend {
|
||||
display: block;
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
padding: 0;
|
||||
margin-bottom: .5rem;
|
||||
font-size: 1.5rem;
|
||||
line-height: inherit;
|
||||
color: inherit;
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
progress {
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
[type="number"]::-webkit-inner-spin-button,
|
||||
[type="number"]::-webkit-outer-spin-button {
|
||||
height: auto;
|
||||
}
|
||||
|
||||
[type="search"] {
|
||||
outline-offset: -2px;
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
[type="search"]::-webkit-search-cancel-button,
|
||||
[type="search"]::-webkit-search-decoration {
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
::-webkit-file-upload-button {
|
||||
font: inherit;
|
||||
-webkit-appearance: button;
|
||||
}
|
||||
|
||||
output {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
summary {
|
||||
display: list-item;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
template {
|
||||
display: none;
|
||||
}
|
||||
|
||||
[hidden] {
|
||||
display: none !important;
|
||||
}
|
||||
/*# sourceMappingURL=bootstrap-reboot.css.map */
|
1
docs/_style/bootstrap/css/bootstrap-reboot.css.map
Normal file
1
docs/_style/bootstrap/css/bootstrap-reboot.css.map
Normal file
File diff suppressed because one or more lines are too long
8
docs/_style/bootstrap/css/bootstrap-reboot.min.css
vendored
Normal file
8
docs/_style/bootstrap/css/bootstrap-reboot.min.css
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
/*!
|
||||
* Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
|
||||
* Copyright 2011-2018 The Bootstrap Authors
|
||||
* Copyright 2011-2018 Twitter, Inc.
|
||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
|
||||
*/*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
|
||||
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
|
1
docs/_style/bootstrap/css/bootstrap-reboot.min.css.map
Normal file
1
docs/_style/bootstrap/css/bootstrap-reboot.min.css.map
Normal file
File diff suppressed because one or more lines are too long
8975
docs/_style/bootstrap/css/bootstrap.css
vendored
Normal file
8975
docs/_style/bootstrap/css/bootstrap.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
docs/_style/bootstrap/css/bootstrap.css.map
Normal file
1
docs/_style/bootstrap/css/bootstrap.css.map
Normal file
File diff suppressed because one or more lines are too long
7
docs/_style/bootstrap/css/bootstrap.min.css
vendored
Normal file
7
docs/_style/bootstrap/css/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/_style/bootstrap/css/bootstrap.min.css.map
Normal file
1
docs/_style/bootstrap/css/bootstrap.min.css.map
Normal file
File diff suppressed because one or more lines are too long
6328
docs/_style/bootstrap/js/bootstrap.bundle.js
vendored
Normal file
6328
docs/_style/bootstrap/js/bootstrap.bundle.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
docs/_style/bootstrap/js/bootstrap.bundle.js.map
Normal file
1
docs/_style/bootstrap/js/bootstrap.bundle.js.map
Normal file
File diff suppressed because one or more lines are too long
7
docs/_style/bootstrap/js/bootstrap.bundle.min.js
vendored
Normal file
7
docs/_style/bootstrap/js/bootstrap.bundle.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/_style/bootstrap/js/bootstrap.bundle.min.js.map
Normal file
1
docs/_style/bootstrap/js/bootstrap.bundle.min.js.map
Normal file
File diff suppressed because one or more lines are too long
3894
docs/_style/bootstrap/js/bootstrap.js
vendored
Normal file
3894
docs/_style/bootstrap/js/bootstrap.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1
docs/_style/bootstrap/js/bootstrap.js.map
Normal file
1
docs/_style/bootstrap/js/bootstrap.js.map
Normal file
File diff suppressed because one or more lines are too long
7
docs/_style/bootstrap/js/bootstrap.min.js
vendored
Normal file
7
docs/_style/bootstrap/js/bootstrap.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/_style/bootstrap/js/bootstrap.min.js.map
Normal file
1
docs/_style/bootstrap/js/bootstrap.min.js.map
Normal file
File diff suppressed because one or more lines are too long
14
docs/_style/prism-master/.editorconfig
Normal file
14
docs/_style/prism-master/.editorconfig
Normal file
@ -0,0 +1,14 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
insert_final_newline = false
|
||||
charset = utf-8
|
||||
indent_style = tab
|
||||
indent_size = 4
|
||||
|
||||
[tests/languages/**.test]
|
||||
end_of_line = crlf
|
||||
|
||||
[{package.json,.travis.yml}]
|
||||
indent_style = space
|
||||
indent_size = 2
|
4
docs/_style/prism-master/.gitattributes
vendored
Normal file
4
docs/_style/prism-master/.gitattributes
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
* text=auto
|
||||
|
||||
# Test files should not have their line endings modified by git
|
||||
/tests/languages/**/*.test binary
|
4
docs/_style/prism-master/.gitignore
vendored
Normal file
4
docs/_style/prism-master/.gitignore
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
hide-*.js
|
||||
node_modules
|
||||
.idea/
|
||||
.DS_Store
|
27
docs/_style/prism-master/.npmignore
Normal file
27
docs/_style/prism-master/.npmignore
Normal file
@ -0,0 +1,27 @@
|
||||
.idea
|
||||
*.iml
|
||||
|
||||
hide-*.js
|
||||
|
||||
CNAME
|
||||
examples/
|
||||
img/
|
||||
templates/
|
||||
tests/
|
||||
vendor/
|
||||
*.tgz
|
||||
*.html
|
||||
style.css
|
||||
favicon.png
|
||||
logo.svg
|
||||
bower.json
|
||||
composer.json
|
||||
download.js
|
||||
examples.js
|
||||
gulpfile.js
|
||||
prefixfree.min.js
|
||||
utopia.js
|
||||
code.js
|
||||
.editorconfig
|
||||
.gitattributes
|
||||
.travis.yml
|
23
docs/_style/prism-master/.travis.yml
Normal file
23
docs/_style/prism-master/.travis.yml
Normal file
@ -0,0 +1,23 @@
|
||||
language: node_js
|
||||
node_js:
|
||||
- '4'
|
||||
- '6'
|
||||
- '8'
|
||||
- '9'
|
||||
# Build all branches
|
||||
branches:
|
||||
only:
|
||||
- gh-pages
|
||||
- /.*/
|
||||
before_script:
|
||||
- npm install -g gulp
|
||||
- gulp
|
||||
script: npm test
|
||||
deploy:
|
||||
provider: npm
|
||||
email: lea@verou.me
|
||||
api_key:
|
||||
secure: TjRcXEr7Y/9KRJ4EOEQbd2Ij8hxKj8c/yOpEROy2lTYv6QH9x46nFDgZEE3VHfp/nnBUYpC47dRaSxiUj8H5rtkMNCZrREZu1n1zahmzP6dI6kCj+H3GiY7yw/Jhdx3uvQZHwknW2TJ/YRsLeQsmMSG2HnJobY9Zn4REX5ccP2E=
|
||||
on:
|
||||
tags: true
|
||||
repo: PrismJS/prism
|
1334
docs/_style/prism-master/CHANGELOG.md
Normal file
1334
docs/_style/prism-master/CHANGELOG.md
Normal file
File diff suppressed because it is too large
Load Diff
1
docs/_style/prism-master/CNAME
Normal file
1
docs/_style/prism-master/CNAME
Normal file
@ -0,0 +1 @@
|
||||
prismjs.com
|
21
docs/_style/prism-master/LICENSE
Normal file
21
docs/_style/prism-master/LICENSE
Normal file
@ -0,0 +1,21 @@
|
||||
MIT LICENSE
|
||||
|
||||
Copyright (c) 2012 Lea Verou
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
30
docs/_style/prism-master/README.md
Normal file
30
docs/_style/prism-master/README.md
Normal file
@ -0,0 +1,30 @@
|
||||
# [Prism](http://prismjs.com/)
|
||||
|
||||
[](https://travis-ci.org/PrismJS/prism)
|
||||
|
||||
Prism is a lightweight, robust, elegant syntax highlighting library. It's a spin-off project from [Dabblet](http://dabblet.com/).
|
||||
|
||||
You can learn more on http://prismjs.com/.
|
||||
|
||||
Why another syntax highlighter?: http://lea.verou.me/2012/07/introducing-prism-an-awesome-new-syntax-highlighter/#more-1841
|
||||
|
||||
More themes for Prism: https://github.com/PrismJS/prism-themes
|
||||
|
||||
## Contribute to Prism!
|
||||
|
||||
Prism depends on community contributions to expand and cover a wider array of use cases. If you like it, considering giving back by sending a pull request. Here are a few tips:
|
||||
|
||||
- Read the [documentation](http://prismjs.com/extending.html). Prism was designed to be extensible.
|
||||
- Do not edit `prism.js`, it’s just the version of Prism used by the Prism website and is built automatically. Limit your changes to the unminified files in the components/ folder. The minified files are also generated automatically.
|
||||
- The build system uses [gulp](https://github.com/gulpjs/gulp) to minify the files and build `prism.js`. Having gulp installed, you just need to run the command `gulp`.
|
||||
- Please follow the code conventions used in the files already. For example, I use [tabs for indentation and spaces for alignment](http://lea.verou.me/2012/01/why-tabs-are-clearly-superior/). Opening braces are on the same line, closing braces on their own line regardless of construct. There is a space before the opening brace. etc etc.
|
||||
- Please try to err towards more smaller PRs rather than few huge PRs. If a PR includes changes I want to merge and changes I don't, handling it becomes difficult.
|
||||
- My time is very limited these days, so it might take a long time to review longer PRs (short ones are usually merged very quickly), especially those modifying the Prism Core. This doesn't mean your PR is rejected.
|
||||
- If you contribute a new language definition, you will be responsible for handling bug reports about that language definition.
|
||||
- If you add a new language definition, theme or plugin, you need to add it to `components.json` as well and rebuild Prism by running `gulp`, so that it becomes available to the download build page.
|
||||
|
||||
Thank you so much for contributing!!
|
||||
|
||||
## Translations
|
||||
|
||||
* [](http://www.awesomes.cn/repo/PrismJS/prism)
|
30
docs/_style/prism-master/bower.json
Normal file
30
docs/_style/prism-master/bower.json
Normal file
@ -0,0 +1,30 @@
|
||||
{
|
||||
"name": "prism",
|
||||
"main": [
|
||||
"prism.js",
|
||||
"themes/prism.css"
|
||||
],
|
||||
"homepage": "http://prismjs.com",
|
||||
"authors": "Lea Verou",
|
||||
"description": "Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.",
|
||||
"license": "MIT",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/PrismJS/prism.git"
|
||||
},
|
||||
"ignore": [
|
||||
"**/.*",
|
||||
"img",
|
||||
"templates",
|
||||
"tests",
|
||||
"CNAME",
|
||||
"*.html",
|
||||
"style.css",
|
||||
"favicon.png",
|
||||
"logo.svg",
|
||||
"download.js",
|
||||
"prefixfree.min.js",
|
||||
"utopia.js",
|
||||
"code.js"
|
||||
]
|
||||
}
|
213
docs/_style/prism-master/code.js
Normal file
213
docs/_style/prism-master/code.js
Normal file
@ -0,0 +1,213 @@
|
||||
(function(){
|
||||
|
||||
if(!document.body.addEventListener) {
|
||||
return;
|
||||
}
|
||||
|
||||
$$('[data-src][data-type="text/html"]').forEach(function(element) {
|
||||
var src = element.getAttribute('data-src'),
|
||||
html = element.getAttribute('data-type') === 'text/html',
|
||||
contentProperty = html? 'innerHTML' : 'textContent';
|
||||
|
||||
$u.xhr({
|
||||
url: src,
|
||||
callback: function(xhr) {
|
||||
try {
|
||||
element[contentProperty] = xhr.responseText;
|
||||
|
||||
// Run JS
|
||||
|
||||
$$('script', element).forEach(function (script) {
|
||||
var after = script.nextSibling, parent = script.parentNode;
|
||||
parent.removeChild(script);
|
||||
document.head.appendChild(script);
|
||||
});
|
||||
}
|
||||
catch (e) {}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
})();
|
||||
|
||||
/**
|
||||
* Table of contents
|
||||
*/
|
||||
(function(){
|
||||
var toc = document.createElement('ol');
|
||||
|
||||
$$('body > section > h1').forEach(function(h1) {
|
||||
var section = h1.parentNode,
|
||||
text = h1.textContent,
|
||||
id = h1.id || section.id;
|
||||
|
||||
// Assign id if one does not exist
|
||||
if (!id) {
|
||||
id = text.toLowerCase();
|
||||
|
||||
// Replace spaces with hyphens, only keep first 10 words
|
||||
id = id.split(/\s+/g, 10).join('-');
|
||||
|
||||
// Remove non-word characters
|
||||
id = id.replace(/[^\w-]/g, '');
|
||||
|
||||
section.id = id;
|
||||
}
|
||||
|
||||
// Linkify heading text
|
||||
if (h1.children.length === 0) {
|
||||
h1.innerHTML = '';
|
||||
|
||||
$u.element.create('a', {
|
||||
properties: {
|
||||
href: window.location.pathname + '#' + id
|
||||
},
|
||||
contents: text,
|
||||
inside: h1
|
||||
});
|
||||
}
|
||||
|
||||
$u.element.create('li', {
|
||||
contents: {
|
||||
tag: 'a',
|
||||
properties: {
|
||||
href: window.location.pathname + '#' + (h1.id || section.id)
|
||||
},
|
||||
contents: text
|
||||
},
|
||||
inside: toc
|
||||
});
|
||||
});
|
||||
|
||||
if (toc.children.length > 0) {
|
||||
$u.element.create('section', {
|
||||
properties: {
|
||||
id: 'toc'
|
||||
},
|
||||
contents: [{
|
||||
tag: 'h1',
|
||||
contents: 'On this page'
|
||||
}, toc],
|
||||
before: $('body > section')
|
||||
});
|
||||
}
|
||||
|
||||
})();
|
||||
|
||||
// calc()
|
||||
(function(){
|
||||
if(!window.PrefixFree) return;
|
||||
|
||||
if (PrefixFree.functions.indexOf('calc') == -1) {
|
||||
var style = document.createElement('_').style;
|
||||
style.width = 'calc(1px + 1%)'
|
||||
|
||||
if(!style.width) {
|
||||
// calc not supported
|
||||
var header = $('header'),
|
||||
footer = $('footer');
|
||||
|
||||
function calculatePadding() {
|
||||
header.style.padding =
|
||||
footer.style.padding = '30px ' + (innerWidth/2 - 450) + 'px';
|
||||
}
|
||||
|
||||
addEventListener('resize', calculatePadding);
|
||||
calculatePadding();
|
||||
}
|
||||
}
|
||||
})();
|
||||
|
||||
// setTheme is intentionally global,
|
||||
// so it can be accessed from download.js
|
||||
var setTheme;
|
||||
(function() {
|
||||
var p = $u.element.create('p', {
|
||||
properties: {
|
||||
id: 'theme'
|
||||
},
|
||||
contents: {
|
||||
tag: 'p',
|
||||
contents: 'Theme:'
|
||||
},
|
||||
after: '.intro'
|
||||
});
|
||||
|
||||
var themes = components.themes;
|
||||
var current = (location.search.match(/theme=([\w-]+)/) || [])[1];
|
||||
|
||||
if (!(current in themes)) {
|
||||
current = undefined;
|
||||
}
|
||||
|
||||
if (current === undefined) {
|
||||
var stored = localStorage.getItem('theme');
|
||||
|
||||
current = stored in themes? stored : 'prism';
|
||||
}
|
||||
|
||||
setTheme = function (id) {
|
||||
var link = $$('link[href^="themes/prism"]')[0];
|
||||
|
||||
link.href = themes.meta.path.replace(/\{id}/g, id);
|
||||
localStorage.setItem('theme', id);
|
||||
};
|
||||
|
||||
for (var id in themes) {
|
||||
|
||||
if (id === 'meta') {
|
||||
continue;
|
||||
}
|
||||
|
||||
$u.element.create('input', {
|
||||
properties: {
|
||||
type: 'radio',
|
||||
name: "theme",
|
||||
id: 'theme=' + id,
|
||||
checked: current === id,
|
||||
value: id,
|
||||
onclick: function () {
|
||||
setTheme(this.value);
|
||||
}
|
||||
},
|
||||
inside: p
|
||||
});
|
||||
|
||||
$u.element.create('label', {
|
||||
properties: {
|
||||
htmlFor: 'theme=' + id
|
||||
},
|
||||
contents: themes[id].title || themes[id],
|
||||
inside: p
|
||||
});
|
||||
}
|
||||
|
||||
setTheme(current);
|
||||
})();
|
||||
|
||||
(function(){
|
||||
|
||||
function listPlugins(ul) {
|
||||
for (var id in components.plugins) {
|
||||
if (id == 'meta') {
|
||||
continue;
|
||||
}
|
||||
|
||||
var plugin = components.plugins[id];
|
||||
|
||||
$u.element.create('li', {
|
||||
contents: {
|
||||
tag: 'a',
|
||||
prop: {
|
||||
href: 'plugins/' + id
|
||||
},
|
||||
contents: plugin.title || plugin
|
||||
},
|
||||
inside: ul
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
$$('.plugin-list').forEach(listPlugins);
|
||||
|
||||
})();
|
2
docs/_style/prism-master/components.js
Normal file
2
docs/_style/prism-master/components.js
Normal file
File diff suppressed because one or more lines are too long
913
docs/_style/prism-master/components.json
Normal file
913
docs/_style/prism-master/components.json
Normal file
@ -0,0 +1,913 @@
|
||||
{
|
||||
"core": {
|
||||
"meta": {
|
||||
"path": "components/prism-core.js",
|
||||
"option": "mandatory"
|
||||
},
|
||||
"core": "Core"
|
||||
},
|
||||
"themes": {
|
||||
"meta": {
|
||||
"path": "themes/{id}.css",
|
||||
"link": "index.html?theme={id}",
|
||||
"exclusive": true
|
||||
},
|
||||
"prism": {
|
||||
"title": "Default",
|
||||
"option": "default"
|
||||
},
|
||||
"prism-dark": "Dark",
|
||||
"prism-funky": "Funky",
|
||||
"prism-okaidia": {
|
||||
"title": "Okaidia",
|
||||
"owner": "ocodia"
|
||||
},
|
||||
"prism-twilight": {
|
||||
"title": "Twilight",
|
||||
"owner": "remybach"
|
||||
},
|
||||
"prism-coy": {
|
||||
"title": "Coy",
|
||||
"owner": "tshedor"
|
||||
},
|
||||
"prism-solarizedlight": {
|
||||
"title": "Solarized Light",
|
||||
"owner": "hectormatos2011 "
|
||||
},
|
||||
"prism-tomorrow": {
|
||||
"title": "Tomorrow Night",
|
||||
"owner": "Rosey"
|
||||
}
|
||||
},
|
||||
"languages": {
|
||||
"meta": {
|
||||
"path": "components/prism-{id}",
|
||||
"noCSS": true,
|
||||
"examplesPath": "examples/prism-{id}",
|
||||
"addCheckAll": true
|
||||
},
|
||||
"markup": {
|
||||
"title": "Markup",
|
||||
"alias": ["html", "xml", "svg", "mathml"],
|
||||
"aliasTitles": {
|
||||
"html": "HTML",
|
||||
"xml": "XML",
|
||||
"svg": "SVG",
|
||||
"mathml": "MathML"
|
||||
},
|
||||
"option": "default"
|
||||
},
|
||||
"css": {
|
||||
"title": "CSS",
|
||||
"option": "default",
|
||||
"peerDependencies": "markup"
|
||||
},
|
||||
"clike": {
|
||||
"title": "C-like",
|
||||
"option": "default",
|
||||
"overrideExampleHeader": true
|
||||
},
|
||||
"javascript": {
|
||||
"title": "JavaScript",
|
||||
"require": "clike",
|
||||
"peerDependencies": "markup",
|
||||
"alias": "js",
|
||||
"option": "default"
|
||||
},
|
||||
"abap": {
|
||||
"title": "ABAP",
|
||||
"owner": "dellagustin"
|
||||
},
|
||||
"actionscript": {
|
||||
"title": "ActionScript",
|
||||
"require": "javascript",
|
||||
"peerDependencies": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"ada": {
|
||||
"title": "Ada",
|
||||
"owner": "Lucretia"
|
||||
},
|
||||
"apacheconf": {
|
||||
"title": "Apache Configuration",
|
||||
"owner": "GuiTeK"
|
||||
},
|
||||
"apl": {
|
||||
"title": "APL",
|
||||
"owner": "ngn"
|
||||
},
|
||||
"applescript": {
|
||||
"title": "AppleScript",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"arduino": {
|
||||
"title": "Arduino",
|
||||
"require": "cpp",
|
||||
"owner": "eisbehr-"
|
||||
},
|
||||
"arff": {
|
||||
"title": "ARFF",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"asciidoc": {
|
||||
"title": "AsciiDoc",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"asm6502": {
|
||||
"title": "6502 Assembly",
|
||||
"owner": "kzurawel"
|
||||
},
|
||||
"aspnet": {
|
||||
"title": "ASP.NET (C#)",
|
||||
"require": ["markup", "csharp"],
|
||||
"owner": "nauzilus"
|
||||
},
|
||||
"autohotkey": {
|
||||
"title": "AutoHotkey",
|
||||
"owner": "aviaryan"
|
||||
},
|
||||
"autoit": {
|
||||
"title": "AutoIt",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"bash": {
|
||||
"title": "Bash",
|
||||
"alias": "shell",
|
||||
"aliasTitles": {
|
||||
"shell": "Shell"
|
||||
},
|
||||
"owner": "zeitgeist87"
|
||||
},
|
||||
"basic": {
|
||||
"title": "BASIC",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"batch": {
|
||||
"title": "Batch",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"bison": {
|
||||
"title": "Bison",
|
||||
"require": "c",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"brainfuck": {
|
||||
"title": "Brainfuck",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"bro": {
|
||||
"title": "Bro",
|
||||
"owner": "wayward710"
|
||||
},
|
||||
"c": {
|
||||
"title": "C",
|
||||
"require": "clike",
|
||||
"owner": "zeitgeist87"
|
||||
},
|
||||
"csharp": {
|
||||
"title": "C#",
|
||||
"require": "clike",
|
||||
"alias": "dotnet",
|
||||
"owner": "mvalipour"
|
||||
},
|
||||
"cpp": {
|
||||
"title": "C++",
|
||||
"require": "c",
|
||||
"owner": "zeitgeist87"
|
||||
},
|
||||
"cil": {
|
||||
"title": "CIL",
|
||||
"owner": "sbrl"
|
||||
},
|
||||
"coffeescript": {
|
||||
"title": "CoffeeScript",
|
||||
"require": "javascript",
|
||||
"owner": "R-osey"
|
||||
},
|
||||
"clojure": {
|
||||
"title": "Clojure",
|
||||
"owner": "troglotit"
|
||||
},
|
||||
"crystal": {
|
||||
"title": "Crystal",
|
||||
"require": "ruby",
|
||||
"owner": "MakeNowJust"
|
||||
},
|
||||
"csp": {
|
||||
"title": "Content-Security-Policy",
|
||||
"owner": "ScottHelme"
|
||||
},
|
||||
"css-extras": {
|
||||
"title": "CSS Extras",
|
||||
"require": "css",
|
||||
"owner": "milesj"
|
||||
},
|
||||
"d": {
|
||||
"title": "D",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"dart": {
|
||||
"title": "Dart",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"diff": {
|
||||
"title": "Diff",
|
||||
"owner": "uranusjr"
|
||||
},
|
||||
"django": {
|
||||
"title": "Django/Jinja2",
|
||||
"require": "markup",
|
||||
"peerDependencies": [
|
||||
"css",
|
||||
"javascript"
|
||||
],
|
||||
"alias": "jinja2",
|
||||
"owner": "romanvm"
|
||||
},
|
||||
"docker": {
|
||||
"title": "Docker",
|
||||
"alias": "dockerfile",
|
||||
"owner": "JustinBeckwith"
|
||||
},
|
||||
"eiffel": {
|
||||
"title": "Eiffel",
|
||||
"owner": "Conaclos"
|
||||
},
|
||||
"elixir": {
|
||||
"title": "Elixir",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"elm": {
|
||||
"title": "Elm",
|
||||
"owner": "zwilias"
|
||||
},
|
||||
"erb": {
|
||||
"title": "ERB",
|
||||
"require": ["ruby", "markup-templating"],
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"erlang": {
|
||||
"title": "Erlang",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"fsharp": {
|
||||
"title": "F#",
|
||||
"require": "clike",
|
||||
"owner": "simonreynolds7"
|
||||
},
|
||||
"flow": {
|
||||
"title": "Flow",
|
||||
"require": "javascript",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"fortran": {
|
||||
"title": "Fortran",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"gcode": {
|
||||
"title": "G-code",
|
||||
"owner": "RunDevelopment"
|
||||
},
|
||||
"gedcom": {
|
||||
"title": "GEDCOM",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"gherkin": {
|
||||
"title": "Gherkin",
|
||||
"owner": "hason"
|
||||
},
|
||||
"git": {
|
||||
"title": "Git",
|
||||
"owner": "lgiraudel"
|
||||
},
|
||||
"glsl": {
|
||||
"title": "GLSL",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"gml": {
|
||||
"title": "GameMaker Language",
|
||||
"alias": "gamemakerlanguage",
|
||||
"require": "clike",
|
||||
"owner": "LiarOnce"
|
||||
},
|
||||
"go": {
|
||||
"title": "Go",
|
||||
"require": "clike",
|
||||
"owner": "arnehormann"
|
||||
},
|
||||
"graphql": {
|
||||
"title": "GraphQL",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"groovy": {
|
||||
"title": "Groovy",
|
||||
"require": "clike",
|
||||
"owner": "robfletcher"
|
||||
},
|
||||
"haml": {
|
||||
"title": "Haml",
|
||||
"require": "ruby",
|
||||
"peerDependencies": [
|
||||
"css",
|
||||
"coffeescript",
|
||||
"erb",
|
||||
"javascript",
|
||||
"less",
|
||||
"markdown",
|
||||
"ruby",
|
||||
"scss",
|
||||
"textile"
|
||||
],
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"handlebars": {
|
||||
"title": "Handlebars",
|
||||
"require": "markup-templating",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"haskell": {
|
||||
"title": "Haskell",
|
||||
"owner": "bholst"
|
||||
},
|
||||
"haxe": {
|
||||
"title": "Haxe",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"http": {
|
||||
"title": "HTTP",
|
||||
"peerDependencies": [
|
||||
"javascript",
|
||||
"markup"
|
||||
],
|
||||
"owner": "danielgtaylor"
|
||||
},
|
||||
"hpkp": {
|
||||
"title": "HTTP Public-Key-Pins",
|
||||
"owner": "ScottHelme"
|
||||
},
|
||||
"hsts": {
|
||||
"title": "HTTP Strict-Transport-Security",
|
||||
"owner": "ScottHelme"
|
||||
},
|
||||
"ichigojam": {
|
||||
"title": "IchigoJam",
|
||||
"owner": "BlueCocoa"
|
||||
},
|
||||
"icon": {
|
||||
"title": "Icon",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"inform7": {
|
||||
"title": "Inform 7",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"ini": {
|
||||
"title": "Ini",
|
||||
"owner": "aviaryan"
|
||||
},
|
||||
"io": {
|
||||
"title": "Io",
|
||||
"owner": "AlesTsurko"
|
||||
},
|
||||
"j": {
|
||||
"title": "J",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"java": {
|
||||
"title": "Java",
|
||||
"require": "clike",
|
||||
"owner": "sherblot"
|
||||
},
|
||||
"javastacktrace": {
|
||||
"title": "Java stack trace",
|
||||
"owner": "RunDevelopment"
|
||||
},
|
||||
"jolie": {
|
||||
"title": "Jolie",
|
||||
"require": "clike",
|
||||
"owner": "thesave"
|
||||
},
|
||||
"json": {
|
||||
"title": "JSON",
|
||||
"alias": "jsonp",
|
||||
"aliasTitles": {
|
||||
"jsonp": "JSONP"
|
||||
},
|
||||
"owner": "CupOfTea696"
|
||||
},
|
||||
"julia": {
|
||||
"title": "Julia",
|
||||
"owner": "cdagnino"
|
||||
},
|
||||
"keyman": {
|
||||
"title": "Keyman",
|
||||
"owner": "mcdurdin"
|
||||
},
|
||||
"kotlin": {
|
||||
"title": "Kotlin",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"latex": {
|
||||
"title": "LaTeX",
|
||||
"owner": "japborst"
|
||||
},
|
||||
"less": {
|
||||
"title": "Less",
|
||||
"require": "css",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"liquid": {
|
||||
"title": "Liquid",
|
||||
"owner": "cinhtau"
|
||||
},
|
||||
"lisp": {
|
||||
"title": "Lisp",
|
||||
"alias": ["emacs", "elisp", "emacs-lisp"],
|
||||
"owner": "JuanCaicedo"
|
||||
},
|
||||
"livescript": {
|
||||
"title": "LiveScript",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"lolcode": {
|
||||
"title": "LOLCODE",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"lua": {
|
||||
"title": "Lua",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"makefile": {
|
||||
"title": "Makefile",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"markdown": {
|
||||
"title": "Markdown",
|
||||
"require": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"markup-templating": {
|
||||
"title": "Markup templating",
|
||||
"require": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"matlab": {
|
||||
"title": "MATLAB",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"mel": {
|
||||
"title": "MEL",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"mizar": {
|
||||
"title": "Mizar",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"monkey": {
|
||||
"title": "Monkey",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"n4js": {
|
||||
"title": "N4JS",
|
||||
"require": "javascript",
|
||||
"alias": "n4jsd",
|
||||
"owner": "bsmith-n4"
|
||||
},
|
||||
"nasm": {
|
||||
"title": "NASM",
|
||||
"owner": "rbmj"
|
||||
},
|
||||
"nginx": {
|
||||
"title": "nginx",
|
||||
"owner": "westonganger",
|
||||
"require": "clike"
|
||||
},
|
||||
"nim": {
|
||||
"title": "Nim",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"nix": {
|
||||
"title": "Nix",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"nsis": {
|
||||
"title": "NSIS",
|
||||
"owner": "idleberg"
|
||||
},
|
||||
"objectivec": {
|
||||
"title": "Objective-C",
|
||||
"require": "c",
|
||||
"owner": "uranusjr"
|
||||
},
|
||||
"ocaml": {
|
||||
"title": "OCaml",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"opencl": {
|
||||
"title": "OpenCL",
|
||||
"require": "cpp",
|
||||
"peerDependencies": [
|
||||
"c",
|
||||
"cpp"
|
||||
],
|
||||
"overrideExampleHeader": true,
|
||||
"owner": "Milania1"
|
||||
},
|
||||
"oz": {
|
||||
"title": "Oz",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"parigp": {
|
||||
"title": "PARI/GP",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"parser": {
|
||||
"title": "Parser",
|
||||
"require": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"pascal": {
|
||||
"title": "Pascal",
|
||||
"alias": "objectpascal",
|
||||
"aliasTitles": {
|
||||
"objectpascal": "Object Pascal"
|
||||
},
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"perl": {
|
||||
"title": "Perl",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"php": {
|
||||
"title": "PHP",
|
||||
"require": ["clike", "markup-templating"],
|
||||
"owner": "milesj"
|
||||
},
|
||||
"php-extras": {
|
||||
"title": "PHP Extras",
|
||||
"require": "php",
|
||||
"owner": "milesj"
|
||||
},
|
||||
"plsql": {
|
||||
"title": "PL/SQL",
|
||||
"require": "sql",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"powershell": {
|
||||
"title": "PowerShell",
|
||||
"owner": "nauzilus"
|
||||
},
|
||||
"processing": {
|
||||
"title": "Processing",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"prolog": {
|
||||
"title": "Prolog",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"properties": {
|
||||
"title": ".properties",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"protobuf": {
|
||||
"title": "Protocol Buffers",
|
||||
"require": "clike",
|
||||
"owner": "just-boris"
|
||||
},
|
||||
"pug": {
|
||||
"title": "Pug",
|
||||
"require": "javascript",
|
||||
"peerDependencies": [
|
||||
"coffeescript",
|
||||
"ejs",
|
||||
"handlebars",
|
||||
"hogan",
|
||||
"less",
|
||||
"livescript",
|
||||
"markdown",
|
||||
"mustache",
|
||||
"plates",
|
||||
"scss",
|
||||
"stylus",
|
||||
"swig"
|
||||
],
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"puppet": {
|
||||
"title": "Puppet",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"pure": {
|
||||
"title": "Pure",
|
||||
"peerDependencies": [
|
||||
"c",
|
||||
"cpp",
|
||||
"fortran",
|
||||
"ats",
|
||||
"dsp"
|
||||
],
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"python": {
|
||||
"title": "Python",
|
||||
"owner": "multipetros"
|
||||
},
|
||||
"q": {
|
||||
"title": "Q (kdb+ database)",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"qore": {
|
||||
"title": "Qore",
|
||||
"require": "clike",
|
||||
"owner": "temnroegg"
|
||||
},
|
||||
"r": {
|
||||
"title": "R",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"jsx": {
|
||||
"title": "React JSX",
|
||||
"require": ["markup", "javascript"],
|
||||
"owner": "vkbansal"
|
||||
},
|
||||
"tsx": {
|
||||
"title": "React TSX",
|
||||
"require": ["jsx", "typescript"]
|
||||
},
|
||||
"renpy": {
|
||||
"title": "Ren'py",
|
||||
"owner": "HyuchiaDiego"
|
||||
},
|
||||
"reason": {
|
||||
"title": "Reason",
|
||||
"require": "clike",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"rest": {
|
||||
"title": "reST (reStructuredText)",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"rip": {
|
||||
"title": "Rip",
|
||||
"owner": "ravinggenius"
|
||||
},
|
||||
"roboconf": {
|
||||
"title": "Roboconf",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"ruby": {
|
||||
"title": "Ruby",
|
||||
"require": "clike",
|
||||
"owner": "samflores"
|
||||
},
|
||||
"rust": {
|
||||
"title": "Rust",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"sas": {
|
||||
"title": "SAS",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"sass": {
|
||||
"title": "Sass (Sass)",
|
||||
"require": "css",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"scss": {
|
||||
"title": "Sass (Scss)",
|
||||
"require": "css",
|
||||
"owner": "MoOx"
|
||||
},
|
||||
"scala": {
|
||||
"title": "Scala",
|
||||
"require": "java",
|
||||
"owner": "jozic"
|
||||
},
|
||||
"scheme": {
|
||||
"title": "Scheme",
|
||||
"owner": "bacchus123"
|
||||
},
|
||||
"smalltalk": {
|
||||
"title": "Smalltalk",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"smarty": {
|
||||
"title": "Smarty",
|
||||
"require": "markup-templating",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"sql": {
|
||||
"title": "SQL",
|
||||
"owner": "multipetros"
|
||||
},
|
||||
"soy": {
|
||||
"title": "Soy (Closure Template)",
|
||||
"require": "markup-templating",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"stylus": {
|
||||
"title": "Stylus",
|
||||
"owner": "vkbansal"
|
||||
},
|
||||
"swift": {
|
||||
"title": "Swift",
|
||||
"require": "clike",
|
||||
"owner": "chrischares"
|
||||
},
|
||||
"tap": {
|
||||
"title": "TAP",
|
||||
"owner": "isaacs",
|
||||
"require": "yaml"
|
||||
},
|
||||
"tcl": {
|
||||
"title": "Tcl",
|
||||
"owner": "PeterChaplin"
|
||||
},
|
||||
"textile": {
|
||||
"title": "Textile",
|
||||
"require": "markup",
|
||||
"peerDependencies": "css",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"toml": {
|
||||
"title": "TOML",
|
||||
"owner": "RunDevelopment"
|
||||
},
|
||||
"tt2": {
|
||||
"title": "Template Toolkit 2",
|
||||
"require": ["clike", "markup-templating"],
|
||||
"owner": "gflohr"
|
||||
},
|
||||
"twig": {
|
||||
"title": "Twig",
|
||||
"require": "markup",
|
||||
"owner": "brandonkelly"
|
||||
},
|
||||
"typescript": {
|
||||
"title": "TypeScript",
|
||||
"require": "javascript",
|
||||
"alias": "ts",
|
||||
"owner": "vkbansal"
|
||||
},
|
||||
"vala": {
|
||||
"title": "Vala",
|
||||
"require": "clike",
|
||||
"owner": "TemplarVolk"
|
||||
},
|
||||
"vbnet": {
|
||||
"title": "VB.Net",
|
||||
"require": "basic",
|
||||
"owner": "Bigsby"
|
||||
},
|
||||
"velocity": {
|
||||
"title": "Velocity",
|
||||
"require": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"verilog": {
|
||||
"title": "Verilog",
|
||||
"owner": "a-rey"
|
||||
},
|
||||
"vhdl": {
|
||||
"title": "VHDL",
|
||||
"owner": "a-rey"
|
||||
},
|
||||
"vim": {
|
||||
"title": "vim",
|
||||
"owner": "westonganger"
|
||||
},
|
||||
"visual-basic": {
|
||||
"title": "Visual Basic",
|
||||
"alias": "vb",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"wasm": {
|
||||
"title": "WebAssembly",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"wiki": {
|
||||
"title": "Wiki markup",
|
||||
"require": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"xeora": {
|
||||
"title": "Xeora",
|
||||
"require": "markup",
|
||||
"alias": "xeoracube",
|
||||
"aliasTitles": {
|
||||
"xeoracube": "XeoraCube"
|
||||
},
|
||||
"owner": "freakmaxi"
|
||||
},
|
||||
"xojo": {
|
||||
"title": "Xojo (REALbasic)",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"xquery": {
|
||||
"title": "XQuery",
|
||||
"require": "markup",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"yaml": {
|
||||
"title": "YAML",
|
||||
"owner": "hason"
|
||||
}
|
||||
},
|
||||
"plugins": {
|
||||
"meta": {
|
||||
"path": "plugins/{id}/prism-{id}",
|
||||
"link": "plugins/{id}/"
|
||||
},
|
||||
"line-highlight": "Line Highlight",
|
||||
"line-numbers": {
|
||||
"title": "Line Numbers",
|
||||
"owner": "kuba-kubula"
|
||||
},
|
||||
"show-invisibles": {
|
||||
"title": "Show Invisibles",
|
||||
"after": [
|
||||
"autolinker",
|
||||
"data-uri-highlight"
|
||||
]
|
||||
},
|
||||
"autolinker": "Autolinker",
|
||||
"wpd": "WebPlatform Docs",
|
||||
"custom-class": {
|
||||
"title": "Custom Class",
|
||||
"owner": "dvkndn",
|
||||
"noCSS": true
|
||||
},
|
||||
"file-highlight": {
|
||||
"title": "File Highlight",
|
||||
"noCSS": true
|
||||
},
|
||||
"show-language": {
|
||||
"title": "Show Language",
|
||||
"owner": "nauzilus",
|
||||
"noCSS": true,
|
||||
"require": "toolbar"
|
||||
},
|
||||
"jsonp-highlight": {
|
||||
"title": "JSONP Highlight",
|
||||
"noCSS": true,
|
||||
"owner": "nauzilus"
|
||||
},
|
||||
"highlight-keywords": {
|
||||
"title": "Highlight Keywords",
|
||||
"owner": "vkbansal",
|
||||
"noCSS": true
|
||||
},
|
||||
"remove-initial-line-feed": {
|
||||
"title": "Remove initial line feed",
|
||||
"owner": "Golmote",
|
||||
"noCSS": true
|
||||
},
|
||||
"previewers": {
|
||||
"title": "Previewers",
|
||||
"owner": "Golmote"
|
||||
},
|
||||
"autoloader": {
|
||||
"title": "Autoloader",
|
||||
"owner": "Golmote",
|
||||
"noCSS": true
|
||||
},
|
||||
"keep-markup": {
|
||||
"title": "Keep Markup",
|
||||
"owner": "Golmote",
|
||||
"after": "normalize-whitespace",
|
||||
"noCSS": true
|
||||
},
|
||||
"command-line": {
|
||||
"title": "Command Line",
|
||||
"owner": "chriswells0"
|
||||
},
|
||||
"unescaped-markup": "Unescaped Markup",
|
||||
"normalize-whitespace": {
|
||||
"title": "Normalize Whitespace",
|
||||
"owner": "zeitgeist87",
|
||||
"after": "unescaped-markup",
|
||||
"noCSS": true
|
||||
},
|
||||
"data-uri-highlight": {
|
||||
"title": "Data-URI Highlight",
|
||||
"owner": "Golmote",
|
||||
"noCSS": true
|
||||
},
|
||||
"toolbar": {
|
||||
"title": "Toolbar",
|
||||
"owner": "mAAdhaTTah"
|
||||
},
|
||||
"copy-to-clipboard": {
|
||||
"title": "Copy to Clipboard Button",
|
||||
"owner": "mAAdhaTTah",
|
||||
"require": "toolbar",
|
||||
"noCSS": true
|
||||
}
|
||||
}
|
||||
}
|
82
docs/_style/prism-master/components/index.js
Normal file
82
docs/_style/prism-master/components/index.js
Normal file
@ -0,0 +1,82 @@
|
||||
var components = require('../components.js');
|
||||
var peerDependentsMap = null;
|
||||
|
||||
function getPeerDependentsMap() {
|
||||
var peerDependentsMap = {};
|
||||
Object.keys(components.languages).forEach(function (language) {
|
||||
if (language === 'meta') {
|
||||
return false;
|
||||
}
|
||||
if (components.languages[language].peerDependencies) {
|
||||
var peerDependencies = components.languages[language].peerDependencies;
|
||||
if (!Array.isArray(peerDependencies)) {
|
||||
peerDependencies = [peerDependencies];
|
||||
}
|
||||
peerDependencies.forEach(function (peerDependency) {
|
||||
if (!peerDependentsMap[peerDependency]) {
|
||||
peerDependentsMap[peerDependency] = [];
|
||||
}
|
||||
peerDependentsMap[peerDependency].push(language);
|
||||
});
|
||||
}
|
||||
});
|
||||
return peerDependentsMap;
|
||||
}
|
||||
|
||||
function getPeerDependents(mainLanguage) {
|
||||
if (!peerDependentsMap) {
|
||||
peerDependentsMap = getPeerDependentsMap();
|
||||
}
|
||||
return peerDependentsMap[mainLanguage] || [];
|
||||
}
|
||||
|
||||
function loadLanguages(arr, withoutDependencies) {
|
||||
// If no argument is passed, load all components
|
||||
if (!arr) {
|
||||
arr = Object.keys(components.languages).filter(function (language) {
|
||||
return language !== 'meta';
|
||||
});
|
||||
}
|
||||
if (arr && !arr.length) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!Array.isArray(arr)) {
|
||||
arr = [arr];
|
||||
}
|
||||
|
||||
arr.forEach(function (language) {
|
||||
if (!components.languages[language]) {
|
||||
console.warn('Language does not exist ' + language);
|
||||
return;
|
||||
}
|
||||
// Load dependencies first
|
||||
if (!withoutDependencies && components.languages[language].require) {
|
||||
loadLanguages(components.languages[language].require);
|
||||
}
|
||||
|
||||
var pathToLanguage = './prism-' + language;
|
||||
delete require.cache[require.resolve(pathToLanguage)];
|
||||
delete Prism.languages[language];
|
||||
require(pathToLanguage);
|
||||
|
||||
// Reload dependents
|
||||
var dependents = getPeerDependents(language).filter(function (dependent) {
|
||||
// If dependent language was already loaded,
|
||||
// we want to reload it.
|
||||
if (Prism.languages[dependent]) {
|
||||
delete Prism.languages[dependent];
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
});
|
||||
if (dependents.length) {
|
||||
loadLanguages(dependents, true);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = function (arr) {
|
||||
// Don't expose withoutDependencies
|
||||
loadLanguages(arr);
|
||||
};
|
48
docs/_style/prism-master/components/prism-abap.js
Normal file
48
docs/_style/prism-master/components/prism-abap.js
Normal file
File diff suppressed because one or more lines are too long
1
docs/_style/prism-master/components/prism-abap.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-abap.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
17
docs/_style/prism-master/components/prism-actionscript.js
Normal file
17
docs/_style/prism-master/components/prism-actionscript.js
Normal file
@ -0,0 +1,17 @@
|
||||
Prism.languages.actionscript = Prism.languages.extend('javascript', {
|
||||
'keyword': /\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,
|
||||
'operator': /\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/
|
||||
});
|
||||
Prism.languages.actionscript['class-name'].alias = 'function';
|
||||
|
||||
if (Prism.languages.markup) {
|
||||
Prism.languages.insertBefore('actionscript', 'string', {
|
||||
'xml': {
|
||||
pattern: /(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
rest: Prism.languages.markup
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
1
docs/_style/prism-master/components/prism-actionscript.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-actionscript.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:{rest:Prism.languages.markup}}});
|
19
docs/_style/prism-master/components/prism-ada.js
Normal file
19
docs/_style/prism-master/components/prism-ada.js
Normal file
@ -0,0 +1,19 @@
|
||||
Prism.languages.ada = {
|
||||
'comment': /--.*/,
|
||||
'string': /"(?:""|[^"\r\f\n])*"/i,
|
||||
'number': [
|
||||
{
|
||||
pattern: /\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i
|
||||
},
|
||||
{
|
||||
pattern: /\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i
|
||||
}
|
||||
],
|
||||
'attr-name': /\b'\w+/i,
|
||||
'keyword': /\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,
|
||||
'boolean': /\b(?:true|false)\b/i,
|
||||
'operator': /<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,
|
||||
'punctuation': /\.\.?|[,;():]/,
|
||||
'char': /'.'/,
|
||||
'variable': /\b[a-z](?:[_a-z\d])*\b/i
|
||||
};
|
1
docs/_style/prism-master/components/prism-ada.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-ada.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,"boolean":/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,"char":/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i};
|
47
docs/_style/prism-master/components/prism-apacheconf.js
Normal file
47
docs/_style/prism-master/components/prism-apacheconf.js
Normal file
File diff suppressed because one or more lines are too long
1
docs/_style/prism-master/components/prism-apacheconf.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-apacheconf.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
32
docs/_style/prism-master/components/prism-apl.js
Normal file
32
docs/_style/prism-master/components/prism-apl.js
Normal file
@ -0,0 +1,32 @@
|
||||
Prism.languages.apl = {
|
||||
'comment': /(?:⍝|#[! ]).*$/m,
|
||||
'string': {
|
||||
pattern: /'(?:[^'\r\n]|'')*'/,
|
||||
greedy: true
|
||||
},
|
||||
'number': /¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞))?/i,
|
||||
'statement': /:[A-Z][a-z][A-Za-z]*\b/,
|
||||
'system-function': {
|
||||
pattern: /⎕[A-Z]+/i,
|
||||
alias: 'function'
|
||||
},
|
||||
'constant': /[⍬⌾#⎕⍞]/,
|
||||
'function': /[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,
|
||||
'monadic-operator': {
|
||||
pattern: /[\\\/⌿⍀¨⍨⌶&∥]/,
|
||||
alias: 'operator'
|
||||
},
|
||||
'dyadic-operator': {
|
||||
pattern: /[.⍣⍠⍤∘⌸@⌺]/,
|
||||
alias: 'operator'
|
||||
},
|
||||
'assignment': {
|
||||
pattern: /←/,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'punctuation': /[\[;\]()◇⋄]/,
|
||||
'dfn': {
|
||||
pattern: /[{}⍺⍵⍶⍹∇⍫:]/,
|
||||
alias: 'builtin'
|
||||
}
|
||||
};
|
1
docs/_style/prism-master/components/prism-apl.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-apl.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,"function":/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}};
|
20
docs/_style/prism-master/components/prism-applescript.js
Normal file
20
docs/_style/prism-master/components/prism-applescript.js
Normal file
@ -0,0 +1,20 @@
|
||||
Prism.languages.applescript = {
|
||||
'comment': [
|
||||
// Allow one level of nesting
|
||||
/\(\*(?:\(\*[\s\S]*?\*\)|[\s\S])*?\*\)/,
|
||||
/--.+/,
|
||||
/#.+/
|
||||
],
|
||||
'string': /"(?:\\.|[^"\\\r\n])*"/,
|
||||
'number': /(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?\b/i,
|
||||
'operator': [
|
||||
/[&=≠≤≥*+\-\/÷^]|[<>]=?/,
|
||||
/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/
|
||||
],
|
||||
'keyword': /\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,
|
||||
'class': {
|
||||
pattern: /\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,
|
||||
alias: 'builtin'
|
||||
},
|
||||
'punctuation': /[{}():,¬«»《》]/
|
||||
};
|
1
docs/_style/prism-master/components/prism-applescript.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-applescript.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.applescript={comment:[/\(\*(?:\(\*[\s\S]*?\*\)|[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class":{pattern:/\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,alias:"builtin"},punctuation:/[{}():,¬«»《》]/};
|
5
docs/_style/prism-master/components/prism-arduino.js
Normal file
5
docs/_style/prism-master/components/prism-arduino.js
Normal file
@ -0,0 +1,5 @@
|
||||
Prism.languages.arduino = Prism.languages.extend('cpp', {
|
||||
'keyword': /\b(?:setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,
|
||||
'builtin': /\b(?:KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|IPAddress|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)\b/,
|
||||
'constant': /\b(?:DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)\b/
|
||||
});
|
1
docs/_style/prism-master/components/prism-arduino.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-arduino.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(?:setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,builtin:/\b(?:KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|IPAddress|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)\b/,constant:/\b(?:DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)\b/});
|
10
docs/_style/prism-master/components/prism-arff.js
Normal file
10
docs/_style/prism-master/components/prism-arff.js
Normal file
@ -0,0 +1,10 @@
|
||||
Prism.languages.arff = {
|
||||
'comment': /%.*/,
|
||||
'string': {
|
||||
pattern: /(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,
|
||||
greedy: true
|
||||
},
|
||||
'keyword': /@(?:attribute|data|end|relation)\b/i,
|
||||
'number': /\b\d+(?:\.\d+)?\b/,
|
||||
'punctuation': /[{},]/
|
||||
};
|
1
docs/_style/prism-master/components/prism-arff.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-arff.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/};
|
271
docs/_style/prism-master/components/prism-asciidoc.js
Normal file
271
docs/_style/prism-master/components/prism-asciidoc.js
Normal file
@ -0,0 +1,271 @@
|
||||
(function (Prism) {
|
||||
|
||||
var attributes = {
|
||||
pattern: /(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\]\\]|\\.)*\]|[^\]\\]|\\.)*\]/m,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'quoted': {
|
||||
pattern: /([$`])(?:(?!\1)[^\\]|\\.)*\1/,
|
||||
inside: {
|
||||
'punctuation': /^[$`]|[$`]$/
|
||||
}
|
||||
},
|
||||
'interpreted': {
|
||||
pattern: /'(?:[^'\\]|\\.)*'/,
|
||||
inside: {
|
||||
'punctuation': /^'|'$/
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
'string': /"(?:[^"\\]|\\.)*"/,
|
||||
'variable': /\w+(?==)/,
|
||||
'punctuation': /^\[|\]$|,/,
|
||||
'operator': /=/,
|
||||
// The negative look-ahead prevents blank matches
|
||||
'attr-value': /(?!^\s+$).+/
|
||||
}
|
||||
};
|
||||
Prism.languages.asciidoc = {
|
||||
'comment-block': {
|
||||
pattern: /^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,
|
||||
alias: 'comment'
|
||||
},
|
||||
'table': {
|
||||
pattern: /^\|={3,}(?:(?:\r?\n|\r).*)*?(?:\r?\n|\r)\|={3,}$/m,
|
||||
inside: {
|
||||
'specifiers': {
|
||||
pattern: /(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/,
|
||||
alias: 'attr-value'
|
||||
},
|
||||
'punctuation': {
|
||||
pattern: /(^|[^\\])[|!]=*/,
|
||||
lookbehind: true
|
||||
}
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
|
||||
'passthrough-block': {
|
||||
pattern: /^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,
|
||||
inside: {
|
||||
'punctuation': /^\++|\++$/
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
// Literal blocks and listing blocks
|
||||
'literal-block': {
|
||||
pattern: /^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,
|
||||
inside: {
|
||||
'punctuation': /^(?:-+|\.+)|(?:-+|\.+)$/
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
// Sidebar blocks, quote blocks, example blocks and open blocks
|
||||
'other-block': {
|
||||
pattern: /^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,
|
||||
inside: {
|
||||
'punctuation': /^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
|
||||
// list-punctuation and list-label must appear before indented-block
|
||||
'list-punctuation': {
|
||||
pattern: /(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,
|
||||
lookbehind: true,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'list-label': {
|
||||
pattern: /(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,
|
||||
lookbehind: true,
|
||||
alias: 'symbol'
|
||||
},
|
||||
'indented-block': {
|
||||
pattern: /((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,
|
||||
lookbehind: true
|
||||
},
|
||||
|
||||
'comment': /^\/\/.*/m,
|
||||
'title': {
|
||||
pattern: /^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} +.+|^\.(?![\s.]).*/m,
|
||||
alias: 'important',
|
||||
inside: {
|
||||
'punctuation': /^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/
|
||||
// See rest below
|
||||
}
|
||||
},
|
||||
'attribute-entry': {
|
||||
pattern: /^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,
|
||||
alias: 'tag'
|
||||
},
|
||||
'attributes': attributes,
|
||||
'hr': {
|
||||
pattern: /^'{3,}$/m,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'page-break': {
|
||||
pattern: /^<{3,}$/m,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'admonition': {
|
||||
pattern: /^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'callout': [
|
||||
{
|
||||
pattern: /(^[ \t]*)<?\d*>/m,
|
||||
lookbehind: true,
|
||||
alias: 'symbol'
|
||||
},
|
||||
{
|
||||
pattern: /<\d+>/,
|
||||
alias: 'symbol'
|
||||
}
|
||||
],
|
||||
'macro': {
|
||||
pattern: /\b[a-z\d][a-z\d-]*::?(?:(?:\S+)??\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,
|
||||
inside: {
|
||||
'function': /^[a-z\d-]+(?=:)/,
|
||||
'punctuation': /^::?/,
|
||||
'attributes': {
|
||||
pattern: /(?:\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,
|
||||
inside: attributes.inside
|
||||
}
|
||||
}
|
||||
},
|
||||
'inline': {
|
||||
/*
|
||||
The initial look-behind prevents the highlighting of escaped quoted text.
|
||||
|
||||
Quoted text can be multi-line but cannot span an empty line.
|
||||
All quoted text can have attributes before [foobar, 'foobar', baz="bar"].
|
||||
|
||||
First, we handle the constrained quotes.
|
||||
Those must be bounded by non-word chars and cannot have spaces between the delimiter and the first char.
|
||||
They are, in order: _emphasis_, ``double quotes'', `single quotes', `monospace`, 'emphasis', *strong*, +monospace+ and #unquoted#
|
||||
|
||||
Then we handle the unconstrained quotes.
|
||||
Those do not have the restrictions of the constrained quotes.
|
||||
They are, in order: __emphasis__, **strong**, ++monospace++, +++passthrough+++, ##unquoted##, $$passthrough$$, ~subscript~, ^superscript^, {attribute-reference}, [[anchor]], [[[bibliography anchor]]], <<xref>>, (((indexes))) and ((indexes))
|
||||
*/
|
||||
pattern: /(^|[^\\])(?:(?:\B\[(?:[^\]\\"]|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?: ['`]|.)+?(?:(?:\r?\n|\r)(?: ['`]|.)+?)*['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"]|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'attributes': attributes,
|
||||
'url': {
|
||||
pattern: /^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,
|
||||
inside: {
|
||||
'punctuation': /^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/
|
||||
}
|
||||
},
|
||||
'attribute-ref': {
|
||||
pattern: /^\{.+\}$/,
|
||||
inside: {
|
||||
'variable': {
|
||||
pattern: /(^\{)[a-z\d,+_-]+/,
|
||||
lookbehind: true
|
||||
},
|
||||
'operator': /^[=?!#%@$]|!(?=[:}])/,
|
||||
'punctuation': /^\{|\}$|::?/
|
||||
}
|
||||
},
|
||||
'italic': {
|
||||
pattern: /^(['_])[\s\S]+\1$/,
|
||||
inside: {
|
||||
'punctuation': /^(?:''?|__?)|(?:''?|__?)$/
|
||||
}
|
||||
},
|
||||
'bold': {
|
||||
pattern: /^\*[\s\S]+\*$/,
|
||||
inside: {
|
||||
punctuation: /^\*\*?|\*\*?$/
|
||||
}
|
||||
},
|
||||
'punctuation': /^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/
|
||||
}
|
||||
},
|
||||
'replacement': {
|
||||
pattern: /\((?:C|TM|R)\)/,
|
||||
alias: 'builtin'
|
||||
},
|
||||
'entity': /&#?[\da-z]{1,8};/i,
|
||||
'line-continuation': {
|
||||
pattern: /(^| )\+$/m,
|
||||
lookbehind: true,
|
||||
alias: 'punctuation'
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// Allow some nesting. There is no recursion though, so cloning should not be needed.
|
||||
|
||||
attributes.inside['interpreted'].inside.rest = {
|
||||
'macro': Prism.languages.asciidoc['macro'],
|
||||
'inline': Prism.languages.asciidoc['inline'],
|
||||
'replacement': Prism.languages.asciidoc['replacement'],
|
||||
'entity': Prism.languages.asciidoc['entity']
|
||||
};
|
||||
|
||||
Prism.languages.asciidoc['passthrough-block'].inside.rest = {
|
||||
'macro': Prism.languages.asciidoc['macro']
|
||||
};
|
||||
|
||||
Prism.languages.asciidoc['literal-block'].inside.rest = {
|
||||
'callout': Prism.languages.asciidoc['callout']
|
||||
};
|
||||
|
||||
Prism.languages.asciidoc['table'].inside.rest = {
|
||||
'comment-block': Prism.languages.asciidoc['comment-block'],
|
||||
'passthrough-block': Prism.languages.asciidoc['passthrough-block'],
|
||||
'literal-block': Prism.languages.asciidoc['literal-block'],
|
||||
'other-block': Prism.languages.asciidoc['other-block'],
|
||||
'list-punctuation': Prism.languages.asciidoc['list-punctuation'],
|
||||
'indented-block': Prism.languages.asciidoc['indented-block'],
|
||||
'comment': Prism.languages.asciidoc['comment'],
|
||||
'title': Prism.languages.asciidoc['title'],
|
||||
'attribute-entry': Prism.languages.asciidoc['attribute-entry'],
|
||||
'attributes': Prism.languages.asciidoc['attributes'],
|
||||
'hr': Prism.languages.asciidoc['hr'],
|
||||
'page-break': Prism.languages.asciidoc['page-break'],
|
||||
'admonition': Prism.languages.asciidoc['admonition'],
|
||||
'list-label': Prism.languages.asciidoc['list-label'],
|
||||
'callout': Prism.languages.asciidoc['callout'],
|
||||
'macro': Prism.languages.asciidoc['macro'],
|
||||
'inline': Prism.languages.asciidoc['inline'],
|
||||
'replacement': Prism.languages.asciidoc['replacement'],
|
||||
'entity': Prism.languages.asciidoc['entity'],
|
||||
'line-continuation': Prism.languages.asciidoc['line-continuation']
|
||||
};
|
||||
|
||||
Prism.languages.asciidoc['other-block'].inside.rest = {
|
||||
'table': Prism.languages.asciidoc['table'],
|
||||
'list-punctuation': Prism.languages.asciidoc['list-punctuation'],
|
||||
'indented-block': Prism.languages.asciidoc['indented-block'],
|
||||
'comment': Prism.languages.asciidoc['comment'],
|
||||
'attribute-entry': Prism.languages.asciidoc['attribute-entry'],
|
||||
'attributes': Prism.languages.asciidoc['attributes'],
|
||||
'hr': Prism.languages.asciidoc['hr'],
|
||||
'page-break': Prism.languages.asciidoc['page-break'],
|
||||
'admonition': Prism.languages.asciidoc['admonition'],
|
||||
'list-label': Prism.languages.asciidoc['list-label'],
|
||||
'macro': Prism.languages.asciidoc['macro'],
|
||||
'inline': Prism.languages.asciidoc['inline'],
|
||||
'replacement': Prism.languages.asciidoc['replacement'],
|
||||
'entity': Prism.languages.asciidoc['entity'],
|
||||
'line-continuation': Prism.languages.asciidoc['line-continuation']
|
||||
};
|
||||
|
||||
Prism.languages.asciidoc['title'].inside.rest = {
|
||||
'macro': Prism.languages.asciidoc['macro'],
|
||||
'inline': Prism.languages.asciidoc['inline'],
|
||||
'replacement': Prism.languages.asciidoc['replacement'],
|
||||
'entity': Prism.languages.asciidoc['entity']
|
||||
};
|
||||
|
||||
// Plugin to make entity title show the real entity, idea by Roman Komarov
|
||||
Prism.hooks.add('wrap', function(env) {
|
||||
if (env.type === 'entity') {
|
||||
env.attributes['title'] = env.content.replace(/&/, '&');
|
||||
}
|
||||
});
|
||||
}(Prism));
|
1
docs/_style/prism-master/components/prism-asciidoc.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-asciidoc.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
28
docs/_style/prism-master/components/prism-asm6502.js
Normal file
28
docs/_style/prism-master/components/prism-asm6502.js
Normal file
@ -0,0 +1,28 @@
|
||||
Prism.languages.asm6502 = {
|
||||
'comment': /;.*/,
|
||||
'directive': {
|
||||
pattern: /\.\w+(?= )/,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'string': /(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,
|
||||
'opcode': {
|
||||
pattern: /\b(?:adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya|ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA)\b/,
|
||||
alias: 'property'
|
||||
},
|
||||
'hexnumber': {
|
||||
pattern: /#?\$[\da-f]{2,4}/i,
|
||||
alias: 'string'
|
||||
},
|
||||
'binarynumber': {
|
||||
pattern: /#?%[01]+/,
|
||||
alias: 'string'
|
||||
},
|
||||
'decimalnumber': {
|
||||
pattern: /#?\d+/,
|
||||
alias: 'string'
|
||||
},
|
||||
'register': {
|
||||
pattern: /\b[xya]\b/i,
|
||||
alias: 'variable'
|
||||
}
|
||||
};
|
1
docs/_style/prism-master/components/prism-asm6502.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-asm6502.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"keyword"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,opcode:{pattern:/\b(?:adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya|ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA)\b/,alias:"property"},hexnumber:{pattern:/#?\$[\da-f]{2,4}/i,alias:"string"},binarynumber:{pattern:/#?%[01]+/,alias:"string"},decimalnumber:{pattern:/#?\d+/,alias:"string"},register:{pattern:/\b[xya]\b/i,alias:"variable"}};
|
36
docs/_style/prism-master/components/prism-aspnet.js
Normal file
36
docs/_style/prism-master/components/prism-aspnet.js
Normal file
@ -0,0 +1,36 @@
|
||||
Prism.languages.aspnet = Prism.languages.extend('markup', {
|
||||
'page-directive tag': {
|
||||
pattern: /<%\s*@.*%>/i,
|
||||
inside: {
|
||||
'page-directive tag': /<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,
|
||||
rest: Prism.languages.markup.tag.inside
|
||||
}
|
||||
},
|
||||
'directive tag': {
|
||||
pattern: /<%.*%>/i,
|
||||
inside: {
|
||||
'directive tag': /<%\s*?[$=%#:]{0,2}|%>/i,
|
||||
rest: Prism.languages.csharp
|
||||
}
|
||||
}
|
||||
});
|
||||
// Regexp copied from prism-markup, with a negative look-ahead added
|
||||
Prism.languages.aspnet.tag.pattern = /<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;
|
||||
|
||||
// match directives of attribute value foo="<% Bar %>"
|
||||
Prism.languages.insertBefore('inside', 'punctuation', {
|
||||
'directive tag': Prism.languages.aspnet['directive tag']
|
||||
}, Prism.languages.aspnet.tag.inside["attr-value"]);
|
||||
|
||||
Prism.languages.insertBefore('aspnet', 'comment', {
|
||||
'asp comment': /<%--[\s\S]*?--%>/
|
||||
});
|
||||
|
||||
// script runat="server" contains csharp, not javascript
|
||||
Prism.languages.insertBefore('aspnet', Prism.languages.javascript ? 'script' : 'tag', {
|
||||
'asp script': {
|
||||
pattern: /(<script(?=.*runat=['"]?server['"]?)[\s\S]*?>)[\s\S]*?(?=<\/script>)/i,
|
||||
lookbehind: true,
|
||||
inside: Prism.languages.csharp || {}
|
||||
}
|
||||
});
|
1
docs/_style/prism-master/components/prism-aspnet.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-aspnet.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive tag":{pattern:/<%\s*@.*%>/i,inside:{"page-directive tag":/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,rest:Prism.languages.markup.tag.inside}},"directive tag":{pattern:/<%.*%>/i,inside:{"directive tag":/<%\s*?[$=%#:]{0,2}|%>/i,rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("inside","punctuation",{"directive tag":Prism.languages.aspnet["directive tag"]},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp comment":/<%--[\s\S]*?--%>/}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp script":{pattern:/(<script(?=.*runat=['"]?server['"]?)[\s\S]*?>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.csharp||{}}});
|
27
docs/_style/prism-master/components/prism-autohotkey.js
Normal file
27
docs/_style/prism-master/components/prism-autohotkey.js
Normal file
@ -0,0 +1,27 @@
|
||||
// NOTES - follows first-first highlight method, block is locked after highlight, different from SyntaxHl
|
||||
Prism.languages.autohotkey= {
|
||||
'comment': {
|
||||
pattern: /(^[^";\n]*("[^"\n]*?"[^"\n]*?)*)(?:;.*$|^\s*\/\*[\s\S]*\n\*\/)/m,
|
||||
lookbehind: true
|
||||
},
|
||||
'string': /"(?:[^"\n\r]|"")*"/m,
|
||||
'function': /[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+?(?=\()/m, //function - don't use .*\) in the end bcoz string locks it
|
||||
'tag': /^[ \t]*[^\s:]+?(?=:(?:[^:]|$))/m, //labels
|
||||
'variable': /%\w+%/,
|
||||
'number': /\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,
|
||||
'operator': /\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,
|
||||
'punctuation': /[{}[\]():,]/,
|
||||
'boolean': /\b(?:true|false)\b/,
|
||||
|
||||
'selector': /\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,
|
||||
|
||||
'constant': /\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_formatfloat|a_formatinteger|a_gui|a_guievent|a_guicontrol|a_guicontrolevent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|programfiles|a_programfiles|a_programs|a_programscommon|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel)\b/i,
|
||||
|
||||
'builtin': /\b(?:abs|acos|asc|asin|atan|ceil|chr|class|cos|dllcall|exp|fileexist|Fileopen|floor|il_add|il_create|il_destroy|instr|substr|isfunc|islabel|IsObject|ln|log|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|onmessage|numget|numput|registercallback|regexmatch|regexreplace|round|sin|tan|sqrt|strlen|sb_seticon|sb_setparts|sb_settext|strsplit|tv_add|tv_delete|tv_getchild|tv_getcount|tv_getnext|tv_get|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__New|__Call|__Get|__Set)\b/i,
|
||||
|
||||
'symbol': /\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,
|
||||
|
||||
'important': /#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InstallKeybdHook|InstallMouseHook|KeyHistory|LTrim|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|WinActivateForce)\b/i,
|
||||
|
||||
'keyword': /\b(?:Abort|AboveNormal|Add|ahk_class|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Region|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|TryAgain|Type|UnCheck|underline|Unicode|Unlock|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i
|
||||
};
|
1
docs/_style/prism-master/components/prism-autohotkey.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-autohotkey.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
34
docs/_style/prism-master/components/prism-autoit.js
Normal file
34
docs/_style/prism-master/components/prism-autoit.js
Normal file
@ -0,0 +1,34 @@
|
||||
Prism.languages.autoit = {
|
||||
"comment": [
|
||||
/;.*/,
|
||||
{
|
||||
// The multi-line comments delimiters can actually be commented out with ";"
|
||||
pattern: /(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
"url": {
|
||||
pattern: /(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,
|
||||
lookbehind: true
|
||||
},
|
||||
"string": {
|
||||
pattern: /(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
"variable": /([%$@])\w+\1/
|
||||
}
|
||||
},
|
||||
"directive": {
|
||||
pattern: /(^\s*)#\w+/m,
|
||||
lookbehind: true,
|
||||
alias: 'keyword'
|
||||
},
|
||||
"function": /\b\w+(?=\()/,
|
||||
// Variables and macros
|
||||
"variable": /[$@]\w+/,
|
||||
"keyword": /\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,
|
||||
"number": /\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,
|
||||
"boolean": /\b(?:True|False)\b/i,
|
||||
"operator": /<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,
|
||||
"punctuation": /[\[\]().,:]/
|
||||
};
|
1
docs/_style/prism-master/components/prism-autoit.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-autoit.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},"function":/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,"boolean":/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/};
|
84
docs/_style/prism-master/components/prism-bash.js
Normal file
84
docs/_style/prism-master/components/prism-bash.js
Normal file
@ -0,0 +1,84 @@
|
||||
(function(Prism) {
|
||||
var insideString = {
|
||||
variable: [
|
||||
// Arithmetic Environment
|
||||
{
|
||||
pattern: /\$?\(\([\s\S]+?\)\)/,
|
||||
inside: {
|
||||
// If there is a $ sign at the beginning highlight $(( and )) as variable
|
||||
variable: [{
|
||||
pattern: /(^\$\(\([\s\S]+)\)\)/,
|
||||
lookbehind: true
|
||||
},
|
||||
/^\$\(\(/
|
||||
],
|
||||
number: /\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,
|
||||
// Operators according to https://www.gnu.org/software/bash/manual/bashref.html#Shell-Arithmetic
|
||||
operator: /--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,
|
||||
// If there is no $ sign at the beginning highlight (( and )) as punctuation
|
||||
punctuation: /\(\(?|\)\)?|,|;/
|
||||
}
|
||||
},
|
||||
// Command Substitution
|
||||
{
|
||||
pattern: /\$\([^)]+\)|`[^`]+`/,
|
||||
greedy: true,
|
||||
inside: {
|
||||
variable: /^\$\(|^`|\)$|`$/
|
||||
}
|
||||
},
|
||||
/\$(?:[\w#?*!@]+|\{[^}]+\})/i
|
||||
]
|
||||
};
|
||||
|
||||
Prism.languages.bash = {
|
||||
'shebang': {
|
||||
pattern: /^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,
|
||||
alias: 'important'
|
||||
},
|
||||
'comment': {
|
||||
pattern: /(^|[^"{\\])#.*/,
|
||||
lookbehind: true
|
||||
},
|
||||
'string': [
|
||||
//Support for Here-Documents https://en.wikipedia.org/wiki/Here_document
|
||||
{
|
||||
pattern: /((?:^|[^<])<<\s*)["']?(\w+?)["']?\s*\r?\n(?:[\s\S])*?\r?\n\2/,
|
||||
lookbehind: true,
|
||||
greedy: true,
|
||||
inside: insideString
|
||||
},
|
||||
{
|
||||
pattern: /(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\1)[^\\])*\1/,
|
||||
greedy: true,
|
||||
inside: insideString
|
||||
}
|
||||
],
|
||||
'variable': insideString.variable,
|
||||
// Originally based on http://ss64.com/bash/
|
||||
'function': {
|
||||
pattern: /(^|[\s;|&])(?:alias|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|hash|head|help|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logout|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tail|tar|tee|test|time|timeout|times|top|touch|tr|traceroute|trap|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip|zypper)(?=$|[\s;|&])/,
|
||||
lookbehind: true
|
||||
},
|
||||
'keyword': {
|
||||
pattern: /(^|[\s;|&])(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|[\s;|&])/,
|
||||
lookbehind: true
|
||||
},
|
||||
'boolean': {
|
||||
pattern: /(^|[\s;|&])(?:true|false)(?=$|[\s;|&])/,
|
||||
lookbehind: true
|
||||
},
|
||||
'operator': /&&?|\|\|?|==?|!=?|<<<?|>>|<=?|>=?|=~/,
|
||||
'punctuation': /\$?\(\(?|\)\)?|\.\.|[{}[\];]/
|
||||
};
|
||||
|
||||
var inside = insideString.variable[1].inside;
|
||||
inside.string = Prism.languages.bash.string;
|
||||
inside['function'] = Prism.languages.bash['function'];
|
||||
inside.keyword = Prism.languages.bash.keyword;
|
||||
inside['boolean'] = Prism.languages.bash['boolean'];
|
||||
inside.operator = Prism.languages.bash.operator;
|
||||
inside.punctuation = Prism.languages.bash.punctuation;
|
||||
|
||||
Prism.languages.shell = Prism.languages.bash;
|
||||
})(Prism);
|
1
docs/_style/prism-master/components/prism-bash.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-bash.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
!function(e){var t={variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[\w#?*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:"important"},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)["']?(\w+?)["']?\s*\r?\n(?:[\s\S])*?\r?\n\2/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\1)[^\\])*\1/,greedy:!0,inside:t}],variable:t.variable,"function":{pattern:/(^|[\s;|&])(?:alias|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|hash|head|help|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logout|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tail|tar|tee|test|time|timeout|times|top|touch|tr|traceroute|trap|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip|zypper)(?=$|[\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&])(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|[\s;|&])/,lookbehind:!0},"boolean":{pattern:/(^|[\s;|&])(?:true|false)(?=$|[\s;|&])/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<<?|>>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var a=t.variable[1].inside;a.string=e.languages.bash.string,a["function"]=e.languages.bash["function"],a.keyword=e.languages.bash.keyword,a["boolean"]=e.languages.bash["boolean"],a.operator=e.languages.bash.operator,a.punctuation=e.languages.bash.punctuation,e.languages.shell=e.languages.bash}(Prism);
|
17
docs/_style/prism-master/components/prism-basic.js
Normal file
17
docs/_style/prism-master/components/prism-basic.js
Normal file
@ -0,0 +1,17 @@
|
||||
Prism.languages.basic = {
|
||||
'comment': {
|
||||
pattern: /(?:!|REM\b).+/i,
|
||||
inside: {
|
||||
'keyword': /^REM/i
|
||||
}
|
||||
},
|
||||
'string': {
|
||||
pattern: /"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,
|
||||
greedy: true
|
||||
},
|
||||
'number': /(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,
|
||||
'keyword': /\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,
|
||||
'function': /\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,
|
||||
'operator': /<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,
|
||||
'punctuation': /[,;:()]/
|
||||
};
|
1
docs/_style/prism-master/components/prism-basic.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-basic.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,"function":/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/};
|
99
docs/_style/prism-master/components/prism-batch.js
Normal file
99
docs/_style/prism-master/components/prism-batch.js
Normal file
@ -0,0 +1,99 @@
|
||||
(function (Prism) {
|
||||
var variable = /%%?[~:\w]+%?|!\S+!/;
|
||||
var parameter = {
|
||||
pattern: /\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,
|
||||
alias: 'attr-name',
|
||||
inside: {
|
||||
'punctuation': /:/
|
||||
}
|
||||
};
|
||||
var string = /"[^"]*"/;
|
||||
var number = /(?:\b|-)\d+\b/;
|
||||
|
||||
Prism.languages.batch = {
|
||||
'comment': [
|
||||
/^::.*/m,
|
||||
{
|
||||
pattern: /((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
'label': {
|
||||
pattern: /^:.*/m,
|
||||
alias: 'property'
|
||||
},
|
||||
'command': [
|
||||
{
|
||||
// FOR command
|
||||
pattern: /((?:^|[&(])[ \t]*)for(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* \S+ in \([^)]+\) do/im,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': /^for\b|\b(?:in|do)\b/i,
|
||||
'string': string,
|
||||
'parameter': parameter,
|
||||
'variable': variable,
|
||||
'number': number,
|
||||
'punctuation': /[()',]/
|
||||
}
|
||||
},
|
||||
{
|
||||
// IF command
|
||||
pattern: /((?:^|[&(])[ \t]*)if(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|\S+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|\S+))/im,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': /^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,
|
||||
'string': string,
|
||||
'parameter': parameter,
|
||||
'variable': variable,
|
||||
'number': number,
|
||||
'operator': /\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i
|
||||
}
|
||||
},
|
||||
{
|
||||
// ELSE command
|
||||
pattern: /((?:^|[&()])[ \t]*)else\b/im,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': /^else\b/i
|
||||
}
|
||||
},
|
||||
{
|
||||
// SET command
|
||||
pattern: /((?:^|[&(])[ \t]*)set(?: ?\/[a-z](?:[ :](?:"[^"]*"|\S+))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': /^set\b/i,
|
||||
'string': string,
|
||||
'parameter': parameter,
|
||||
'variable': [
|
||||
variable,
|
||||
/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/
|
||||
],
|
||||
'number': number,
|
||||
'operator': /[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,
|
||||
'punctuation': /[()',]/
|
||||
}
|
||||
},
|
||||
{
|
||||
// Other commands
|
||||
pattern: /((?:^|[&(])[ \t]*@?)\w+\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,
|
||||
lookbehind: true,
|
||||
inside: {
|
||||
'keyword': /^\w+\b/i,
|
||||
'string': string,
|
||||
'parameter': parameter,
|
||||
'label': {
|
||||
pattern: /(^\s*):\S+/m,
|
||||
lookbehind: true,
|
||||
alias: 'property'
|
||||
},
|
||||
'variable': variable,
|
||||
'number': number,
|
||||
'operator': /\^/
|
||||
}
|
||||
}
|
||||
],
|
||||
'operator': /[&@]/,
|
||||
'punctuation': /[()']/
|
||||
};
|
||||
}(Prism));
|
1
docs/_style/prism-master/components/prism-batch.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-batch.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
!function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},n=/"[^"]*"/,i=/(?:\b|-)\d+\b/;e.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|\S+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|\S+))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: ?\/[a-z](?:[ :](?:"[^"]*"|\S+))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(Prism);
|
39
docs/_style/prism-master/components/prism-bison.js
Normal file
39
docs/_style/prism-master/components/prism-bison.js
Normal file
@ -0,0 +1,39 @@
|
||||
Prism.languages.bison = Prism.languages.extend('c', {});
|
||||
|
||||
Prism.languages.insertBefore('bison', 'comment', {
|
||||
'bison': {
|
||||
// This should match all the beginning of the file
|
||||
// including the prologue(s), the bison declarations and
|
||||
// the grammar rules.
|
||||
pattern: /^[\s\S]*?%%[\s\S]*?%%/,
|
||||
inside: {
|
||||
'c': {
|
||||
// Allow for one level of nested braces
|
||||
pattern: /%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,
|
||||
inside: {
|
||||
'delimiter': {
|
||||
pattern: /^%?\{|%?\}$/,
|
||||
alias: 'punctuation'
|
||||
},
|
||||
'bison-variable': {
|
||||
pattern: /[$@](?:<[^\s>]+>)?[\w$]+/,
|
||||
alias: 'variable',
|
||||
inside: {
|
||||
'punctuation': /<|>/
|
||||
}
|
||||
},
|
||||
rest: Prism.languages.c
|
||||
}
|
||||
},
|
||||
'comment': Prism.languages.c.comment,
|
||||
'string': Prism.languages.c.string,
|
||||
'property': /\S+(?=:)/,
|
||||
'keyword': /%\w+/,
|
||||
'number': {
|
||||
pattern: /(^|[^@])\b(?:0x[\da-f]+|\d+)/i,
|
||||
lookbehind: true
|
||||
},
|
||||
'punctuation': /%[%?]|[|:;\[\]<>]/
|
||||
}
|
||||
}
|
||||
});
|
1
docs/_style/prism-master/components/prism-bison.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-bison.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^[\s\S]*?%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}});
|
20
docs/_style/prism-master/components/prism-brainfuck.js
Normal file
20
docs/_style/prism-master/components/prism-brainfuck.js
Normal file
@ -0,0 +1,20 @@
|
||||
Prism.languages.brainfuck = {
|
||||
'pointer': {
|
||||
pattern: /<|>/,
|
||||
alias: 'keyword'
|
||||
},
|
||||
'increment': {
|
||||
pattern: /\+/,
|
||||
alias: 'inserted'
|
||||
},
|
||||
'decrement': {
|
||||
pattern: /-/,
|
||||
alias: 'deleted'
|
||||
},
|
||||
'branching': {
|
||||
pattern: /\[|\]/,
|
||||
alias: 'important'
|
||||
},
|
||||
'operator': /[.,]/,
|
||||
'comment': /\S+/
|
||||
};
|
1
docs/_style/prism-master/components/prism-brainfuck.min.js
vendored
Normal file
1
docs/_style/prism-master/components/prism-brainfuck.min.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/};
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user