Semantic 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Semantic 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Semantic 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Semantic 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Semantic 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 Haskell
操作系统 跨平台
软件类型 开源软件
开源组织 GitHub
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2019-06-01

软件简介

semantic 是一个 Haskell 库和命令行工具,用来解析、分析和比较程序代码。

使用方法:

Parse

Usage: semantic parse ([--sexpression] | [--json] | [--json-graph] | [--symbols]
                      | [--dot] | [--show] | [--quiet]) [FILES...]
  Generate parse trees for path(s)

Available options:
  --sexpression            Output s-expression parse trees (default)
  --json                   Output JSON parse trees
  --json-graph             Output JSON adjacency list
  --symbols                Output JSON symbol list
  --dot                    Output DOT graph parse trees
  --show                   Output using the Show instance (debug only, format
                           subject to change without notice)
  --quiet                  Don't produce output, but show timing stats

Diff

Usage: semantic diff ([--sexpression] | [--json] | [--json-graph] | [--toc] |
                     [--dot] | [--show]) [FILE_A] [FILE_B]
  Compute changes between paths

Available options:
  --sexpression            Output s-expression diff tree (default)
  --json                   Output JSON diff trees
  --json-graph             Output JSON diff trees
  --toc                    Output JSON table of contents diff summary
  --dot                    Output the diff as a DOT graph
  --show                   Output using the Show instance (debug only, format
                           subject to change without notice)

Graph

Usage: semantic graph ([--imports] | [--calls]) [--packages] ([--dot] | [--json]
                      | [--show]) ([--root DIR] [--exclude-dir DIR]
                      DIR:LANGUAGE | FILE | --language ARG (FILES... | --stdin))
  Compute a graph for a directory or from a top-level entry point module

Available options:
  --imports                Compute an import graph (default)
  --calls                  Compute a call graph
  --packages               Include a vertex for the package, with edges from it
                           to each module
  --dot                    Output in DOT graph format (default)
  --json                   Output JSON graph
  --show                   Output using the Show instance (debug only, format
                           subject to change without notice)
  --root DIR               Root directory of project. Optional, defaults to
                           entry file/directory.
  --exclude-dir DIR        Exclude a directory (e.g. vendor)
  --language ARG           The language for the analysis.
  --stdin                  Read a list of newline-separated paths to analyze
                           from stdin.

支持的编程语言:

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
只适用于UNIX吗?
2020/09/02 18:11
回复
举报
更多评论
暂无内容
发表于大前端专区
2016/07/15 16:57

semantic-ui

http://www.semantic-ui-cn.com/

0
0
发表了博客
2019/11/20 17:23

semantic功能介绍

semantic功能介绍 gnu Semantic Manual 1,代码自动补全 3,代码导航 启动semantic功能:(semantic-mode 1) 1,Semantic mode 是辅助模式,当这个模式启动了,你打开的每个缓冲区是否会被Semantic mode解析,取决于变量【semantic-new-buffer-setup-functions】,在被解析过的缓冲区里就可以使用semantic提供的函数来完成,代码跳转,查询等。 2,当启动Semantic mode 后,会自动启动一些全局的辅助模式,可以用变量【semantic-...

0
0
发表了博客
2018/05/03 11:27

semantic-ui 标题

  在semantic-ui中定义了5中标题样式,注意HTML中有h1-h6,而semantic-ui中只有h1-h5。   不过需要注意的是,semantic-ui的标题仍旧使用h1-h5来表示,但是在class中可以指定大小。    1、基础标题样式 <h1 class="ui header">h1</h1> <h2 class="ui header">h2</h2> <h3 class="ui header">h3</h3> <h4 class="ui header">h4</h4> <h5 class="ui header">h5</h5>    2、设置标题大小   首先可以通过选择h1-h5对...

0
0
发表于大前端专区
2015/02/06 14:35

Semantic UI Pagination

semantic ui pagination html <div class="ui borderless pagination menu">   <a class="item">     <i class="left arrow icon"></i> Previous  </a>   <a class="item">1</a>   <a class="item">2</a>   <a class="item">3</a>   <a class="item">4</a>   <a class="item">5</a>   <a class="item">6</a>   <a class="item">     Next <i class="icon right arrow"></i>   ...

0
3
发表了博客
2018/05/04 11:22

semantic-ui 表单

1、定义表单   先看一个基础的表单,再讲解一下: <form class="ui form" method="post" action=""> <div class="field"> <input type="text" name="uname" placeholder="input name"> </div> <button class="ui button" type="submit">Submit</button> </form>      semantic中的表单,其实就是在form标签中加一个ui form的class即可   下面的使用div将input包含主要是为了好理解,其中的f...

0
0
发表了博客
2018/05/03 11:07

semantic-ui 图标

  semantic-ui提供了很多的图标,基本常用的在官网上面都能找到。要想记住这么多图标是不可能的,但是也是有简便方法记忆。   首先,图标其实和按钮的区别基本没有,要说有的话,也就是基础样式的大小不同吧,按钮较大一点,当然也是可以加大小的值来设置。   学习semantic的图标有这个简洁方法:   1、图标只能使用i标签,不能使用div、span、button标签。   2、按钮的名称全部转为小写之后,下载class中,然后加一个...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
12 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部