腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
Python
中
进行
词法
分析
之后
,如
何用
自己
的
语言
创建
代码
块
?
、
、
、
、
我正在用
Python
创建
一种新
语言
,但遇到了一个问题。 假设我有这样
的
代码
。if (1=1){}; 注意:上面是我正在
创建
的
语言
因此,我将其定义为: [{type:"IF" , value:"if"} , {type:"{" , value:type:"'" , value:"'"
浏览 44
提问于2020-06-22
得票数 0
2
回答
用于HTML5和其他
语言
的
自定义解析器
、
、
、
我正在尝试为(X)HTML5和任何可能嵌入
的
(EcmaScript,CSS)编写我
自己
的
自定义解析器(用C#) -只是为了学习和娱乐。虽然我是一个中级程序员,但我对解析器和所有的技术知识知之甚少。我能够相当容易地为HTML5
创建
一个
词法
分析
器(tokeniser),但是语法
分析
(解析)有点棘手。我不确定我是应该先
分析
所有的源输入,然后再做另一个,还是同时尝试两个;获取char,直到我有了一个令牌,了解这个令牌
在
句法上
的</em
浏览 1
提问于2012-08-31
得票数 1
回答已采纳
1
回答
Python
中
块
的
概念
指出: 我看对了吗?作为一个单元执行意味着什么(例如,为什么for循环不适合这个定义)?如果不是
块
,您会称缩进
的
浏览 13
提问于2022-11-15
得票数 2
回答已采纳
3
回答
Sphinx:高亮显示支持
的
语言
列表?
、
、
我正在使用Sphinx编写
代码
文档,并在
代码
中使用了几种
语言
,我希望为所有这些
代码
设置突出显示。Sphinx简要提到了它支持
的
几种
语言
(),然后提到它使用
进行
词法
分析
和突出显示。
在
筛选Sphinx和Pygments
的
文档时,我没有得到任何关于如何突出显示objective-c
代码
之类
的
东西
的
线索。Pygments确实提到了它支持
的</em
浏览 0
提问于2012-07-04
得票数 16
回答已采纳
5
回答
什么是C编译器编译过程
中
的
词法
和语法
分析
?
、
、
、
、
什么是编译过程
中
的
词法
分析
和句法
分析
。预处理是
在
词法
和句法
分析
之后
进行
的
吗?
浏览 2
提问于2012-06-24
得票数 5
回答已采纳
2
回答
PyQT Qscintilla进展4gl
、
、
、
最近,通过
在
我
的
python
应用程序
中
实现QsciLexerCustom,我一直
在
创建
自己
的
Progress 4GL编辑器。但是
在
浏览Qscintilla源
代码
时,我注意到他们
在
QScintilla/lexers/LexProgress.cpp
中
已经有了一个进步4gl
词法
分析
器,但是
在
阅读时,他们并没有指定任
浏览 0
提问于2012-12-18
得票数 3
回答已采纳
1
回答
Java
的
转换过程是什么?
、
、
、
、
所以我今天
的
问题是关于Java
的
翻译过程。我理解一般翻译过程本身,但我不太确定它如何应用于Java。 词汇
分析
是在哪里
进行
的
?什么时候
创建
符号表?什么时候
进行
语法
分析
,以及如何
创建
语法树?据我已经研究并能够理解
的
是,Java源
代码
随后通过JVM或Java虚拟机被转换成一个独立
的
字节
代码
。是
在
进行
词法
分析
浏览 5
提问于2014-04-24
得票数 4
1
回答
将
Python
代码
作为预处理器PHP样式嵌入
我正在回顾一个老项目,在这个项目中,我向添加了预处理器功能,并且我意识到我以前
的
解决方案--编写领域特定
的
语言
和相关
的
词法
分析
器/解析器--过于夸张了。相反,我只需要能够将动态
语言
代码
嵌入到文件
中
,在运行时隔离它,计算并插入结果。换句话说,非常类似于将动态
代码
插入HTML
的
PHP模型。here 我不想改变Essence文件
的
结构(如果我删除了所有的
代码
<
浏览 0
提问于2010-03-02
得票数 2
回答已采纳
1
回答
Visual Studio 2012
中
嵌入式
语言
的
语法突出显示
、
、
、
、
我正在使用C#和Visual Studio2012来实现嵌入
在
html
中
的
语言
的
语法突出显示(很像<% %>
中
的
ASP
代码
)。到目前为止,我发现我需要使用MEF来实现这一点,但是除了这里有一个比较模糊
的
描述:之外,还没有关于如何使用MEF来实现这一点
的
示例。我尝试将通过MEF“导入”
的
ITextBuffer
中
的
文本跨度分配给IProjectionBuf
浏览 1
提问于2013-02-21
得票数 2
2
回答
在
Visual Studio
中
突出显示DSL
的
ANTLR语法
、
、
、
、
我有一个定义DSL (领域特定
语言
)
的
ANTLR语法。这个语法相对简单。它解析
语言
并输出C
代码
来
创建
一个非常基本
的
翻译器。该
语言
用于C#应用程序(键入到某种控件
中
,无论是RichTextBox控件还是自定义控件),其中一个要求是对该
语言
进行
语法突出显示。我已经
在
互联网上搜寻过,希望找到一些关于如何实现这一点
的
信息,或者找到一种工具来让我
自己
更容易做到这一点。<em
浏览 0
提问于2012-12-15
得票数 7
回答已采纳
1
回答
C#
中
的
数学表达式解析器
、
、
、
、
表示数组
中
对应
的
字符串是否为名称、数字等
的
自定义枚举数组。老实说,我不知道缓冲区(比如读取器)是如何实现
的
,所以我愿意听取一些建议,如何使我
的
类更少混乱(我特别不喜欢我
在
五个不同
的
函数中使用bufferPointer这个事实。
在
我
的
测试方式
中
,我并没有
在
两个地方超出我
的
数组,这在我看来也不是一个好
的
实践(虽然我找不到任何好
的
解决方案)。官方<em
浏览 0
提问于2014-12-11
得票数 12
回答已采纳
10
回答
您是否曾在实际应用程序中有效地使用过lexer/parser?
、
、
、
我知道
词法
分析
器/解析器一起可以用来构建编程
语言
。 除了DSL或编程
语言
之外,您是否曾经直接或间接地使用
词法
分析
器/解析器工具(和知识)来解决实际问题?普通程序员有可能在不了解
词法
分析
器或解析器
的
情况下解决这些问题吗?
浏览 0
提问于2009-03-14
得票数 16
回答已采纳
5
回答
有没有使用ANTLR或类似工具实现
的
简单
语言
?
、
、
我正在尝试构建一种简单
的
解释型
语言
,用于学习目的。我已经阅读了无数关于ANTLR和JavaCC
的
理论和教程,但我不知道如何让它真正做一些有用
的
事情。我最好
的
学习方式是“把东西拆开再放回原处”,那么,有没有什么简单
的
语言
是
在
ANTLR或类似工具
的
帮助下实现
的
呢?下面这样
的
代码
可能会更好: print "true"
浏览 2
提问于2010-03-20
得票数 6
回答已采纳
2
回答
Python
中
函数
的
这个特性是什么?
、
、
在
Python
中
,
在
创建
时,函数可以访问范围内
的
所有变量。这个功能叫什么? JavaScript有同样
的
行为,我们说函数
在
它
中
是
词法
作用域。同样
的
情况也适用于
Python
吗?
浏览 1
提问于2020-11-23
得票数 0
1
回答
编译器与解释器(基于结构和设计)
、
、
、
在
查看了大量关于编译器和解释器之间差异
的
帖子
之后
,我仍然无法找出它们
在
结构和内部机制上
的
差异。我主要怀疑
的
是:2)谁为解释
语言
提供运行时支持,我
的
意思是谁为递归函数管理堆和堆栈?3)这是
Python
语言
特有的:
Python
浏览 0
提问于2011-11-20
得票数 8
回答已采纳
3
回答
为什么要使用词汇
分析
器?
、
我正在使用Flex构建
自己
的
语言
,但我想知道一些事情: 为什么我要使用
词法
分析
器?他们能帮我做些什么吗?是义务
的
吗?
浏览 2
提问于2009-11-30
得票数 3
回答已采纳
5
回答
lex和yacc之间
的
区别是什么
、
我曾经使用lex
在
找到正则表达式时执行一些
代码
,Yacc还能做更多
的
事情吗?如果是,那是什么?
浏览 0
提问于2009-07-27
得票数 18
4
回答
C++解析器生成器
、
、
、
我正在编写
自己
的
脚本
语言
,我需要一个软件工具来生成解析我
的
语言
的
C++
代码
。我需要一个
词法
分析
器和一个生成C++
代码
的
解析器生成器。如果我也能生成一个可视化
的
C++ 2010项目,那就太好了。
浏览 0
提问于2013-03-21
得票数 3
回答已采纳
2
回答
C#实时尝试捕获
、
、
、
我希望那些真正使用C#
进行
实时编程的人或者真正理解该
语言
内部原理的人能给我回复。 我知道异常不应该用来处理正常
的
处理,而只能用来检测错误条件。关于这个话题有很多讨论。我想知道简单地使用try/catch
块
是否会降低运行时
的
速度(它永远不会捕获异常,除非程序无论如何都要结束)。try/catch
块
位于必须重复调用
的
函数
中
。我怀疑这样做
的
成本很低。成本是否可以根据CPU周期或其他任务(与浮点乘法相同
的
浏览 1
提问于2009-08-28
得票数 7
回答已采纳
1
回答
使用大括号只是为了折叠
代码
吗?
、
当我处理一个开始变得冗长且难以导航
的
文本文件时,我通常使用整行斜杠作为每个部分
的
注释标题。我意识到,如果我只是用大括号括起一段
代码
(即{
代码
的
长段}),那么我
的
文本编辑器(括号)将允许我折叠整个部分。虽然这确实让我
的
生活变得容易得多,但我想知道这是否会造成范围或其他方面的复杂性,或者如果括号没有连接到任何标签,除了允许我
的
文本编辑器折叠部分之外,实际上不会产生任何行为。
浏览 22
提问于2019-11-21
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
探究PHP_CodeSniffer的代码静态分析原理(一)
你不知道的JavaScript——作用域
不,它是你的语法分析小能手!
Python源码分析
如何基于 TensorFlow 2.0 用十行代码实现性能最佳的 NLP 模型?
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券