当前位置: 首页 > news >正文

wordpress网址导航开源/秦皇岛seo招聘

wordpress网址导航开源,秦皇岛seo招聘,网站建设需要注意什么哪些,网站建设论坛您还可以在lexer中跟踪第一行前面有多少ident项,并将其传递给解析器。最有趣的部分是尝试正确地将它传递给解析器:)如果您的解析器使用lookahead(在这里我的意思是解析器在真正匹配一个标记之前可能会查询变量数量的标记&#xff…

您还可以在lexer中跟踪第一行前面有多少ident项,并将其传递给解析器。最有趣的部分是尝试正确地将它传递给解析器:)如果您的解析器使用lookahead(在这里我的意思是解析器在真正匹配一个标记之前可能会查询变量数量的标记),那么尝试将它传递给一个全局变量似乎是一个非常糟糕的主意(因为lexer可能会在下一行滑动并更改indent的值)计数器,而解析器仍在尝试分析上一行)。在其他许多情况下,global也是邪恶的;)用indent counter以某种方式标记第一行的“real”标记更为合理。如果你不能很容易地从语法分析器中获取数据(或者说我不能很容易地把这些标记放在数据行上,但我不能很容易地把这些标记放在语法分析器上),数组,其中源代码中的每一行作为索引,缩进值作为元素值)似乎足够了。这种方法的一个缺点是增加了解析器的复杂性,它需要区分ident值并基于它更改其行为。类似于用于JavaCC的LOOKAHEAD({yourConditionInJava})的东西在这里可能有用,但这是一个非常好的主意。在你的方法中有很多额外的标记似乎不那么邪恶:)

作为另一种选择,我建议混合使用这两种方法。只有当indent counter在下一行更改其值时,才能生成其他标记。它就像人造的开始和结束标记。通过这种方式,您可以减少流中从lexer输入解析器的“人工”标记的数量。只有你的解析器语法应该被调整以理解额外的标记。。。在

我没有尝试过这种方法(对这种语言解析没有实际经验),只是分享了我对可能的解决方案的想法。检查这类语言的已经构建的解析器可能对您很有价值。开源是你的朋友;)

http://www.lbrq.cn/news/1610389.html

相关文章:

  • 深圳手机商城网站设计多少钱/厦门网站的关键词自动排名
  • 淮安做网站服务单位/网站排名查询
  • 湛江做寄生虫网站/近期时事新闻10条
  • win7系统做网站服务器系统/网站定制开发
  • 网站设计与建设公司/北京seo专业团队
  • wordpress评论框required/河北seo技术培训
  • 在凡科网申请的网站设置网页访问密码/网络营销的四大要素
  • 教你做面膜v官方网站/青岛seo
  • 做网站公司上海/企业网站官网
  • 杭州app开发公司集中/海淀区seo引擎优化多少钱
  • 做网商哪个国外网站好/怎么联系百度客服
  • 专业北京网站建设公司排名/怎样做自己的网站
  • 打金传奇rmb回收/下载班级优化大师app
  • 建设适应连锁行业网站/营销策划书案例
  • 团委网站建设的问题及原因/广州新闻最新消息今天
  • html下载网站模板/百度关键词推广帝搜软件
  • 上海网站建设sh808web/网站如何推广营销
  • 银川市住房和城乡建设局网站公告/磁力狗在线搜索
  • 门户网站做/建站平台有哪些
  • 网站空间1/如何用html制作网页
  • 郑州上市企业网站建设/网站建设的数字化和互联网化
  • 深圳影视广告制作预算/优化大师最新版本
  • 建什么网站 做 cpa/厦门网站外包
  • 杭州营销型网站制作/怎么做网络营销推广啊
  • 做的差的网站/seo运营
  • 网站通知做文献的格式/厦门seo推广外包
  • p2p网上贷款网站建设方案/千锋教育和黑马哪个好
  • 做婚纱网站的图片大全/营销宝
  • 做办公设备网站/域名注册网站
  • 桂林 门户网站/全国各城市疫情高峰感染高峰进度
  • 集成电路学习:什么是USB HID人机接口设备
  • JavaEE初阶第十三期:解锁多线程,从 “单车道” 到 “高速公路” 的编程升级(十一)
  • Python-初学openCV——图像预处理(六)
  • Z20K118库中寄存器及其库函数封装-WDOG库
  • 【LeetCode 热题 100】(四)子串
  • 3 使用 Jenkins 构建镜像:将你的应用打包成镜像