Skip to content

Commit 8c42cbf

Browse files
committed
Slight restructure of rustdoc_ng
1 parent 8aa96d0 commit 8c42cbf

File tree

14 files changed

+43
-23
lines changed

14 files changed

+43
-23
lines changed

Makefile.in

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ CFG_LIBRUSTC_$(1) :=$(call CFG_LIB_NAME_$(1),rustc)
213213
CFG_LIBSYNTAX_$(1) :=$(call CFG_LIB_NAME_$(1),syntax)
214214
CFG_LIBRUSTPKG_$(1) :=$(call CFG_LIB_NAME_$(1),rustpkg)
215215
CFG_LIBRUSTDOC_$(1) :=$(call CFG_LIB_NAME_$(1),rustdoc)
216+
CFG_LIBRUSTDOCNG_$(1) :=$(call CFG_LIB_NAME_$(1),rustdoc_ng)
216217
CFG_LIBRUSTI_$(1) :=$(call CFG_LIB_NAME_$(1),rusti)
217218
CFG_LIBRUST_$(1) :=$(call CFG_LIB_NAME_$(1),rust)
218219

@@ -222,6 +223,7 @@ LIBRUSTC_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustc)
222223
LIBSYNTAX_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),syntax)
223224
LIBRUSTPKG_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustpkg)
224225
LIBRUSTDOC_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustdoc)
226+
LIBRUSTDOCNG_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustdoc_ng)
225227
LIBRUSTI_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rusti)
226228
LIBRUST_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rust)
227229
EXTRALIB_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),extra)
@@ -230,6 +232,7 @@ LIBRUSTC_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustc)
230232
LIBSYNTAX_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),syntax)
231233
LIBRUSTPKG_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustpkg)
232234
LIBRUSTDOC_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustdoc)
235+
LIBRUSTDOCNG_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustdoc_ng)
233236
LIBRUSTI_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rusti)
234237
LIBRUST_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rust)
235238

@@ -442,6 +445,7 @@ CSREQ$(1)_T_$(2)_H_$(3) = \
442445
$$(HBIN$(1)_H_$(3))/rust$$(X_$(3)) \
443446
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTPKG_$(3)) \
444447
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTDOC_$(3)) \
448+
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTDOCNG_$(3)) \
445449
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTI_$(3)) \
446450
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUST_$(3)) \
447451
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_STDLIB_$(2)) \
@@ -450,6 +454,7 @@ CSREQ$(1)_T_$(2)_H_$(3) = \
450454
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTC_$(2)) \
451455
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTPKG_$(2)) \
452456
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTDOC_$(2)) \
457+
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTDOCNG_$(2)) \
453458
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTI_$(2)) \
454459
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUST_$(2))
455460

mk/clean.mk

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ clean$(1)_H_$(2):
7070
$(Q)rm -f $$(HBIN$(1)_H_$(2))/rust$(X_$(2))
7171
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(CFG_LIBRUSTPKG_$(2))
7272
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(CFG_LIBRUSTDOC_$(2))
73+
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(CFG_LIBRUSTDOCNG_$(2))
7374
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(CFG_RUNTIME_$(2))
7475
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(CFG_STDLIB_$(2))
7576
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(CFG_EXTRALIB_$(2))
@@ -83,6 +84,7 @@ clean$(1)_H_$(2):
8384
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(LIBSYNTAX_GLOB_$(2))
8485
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(LIBRUSTPKG_GLOB_$(2))
8586
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(LIBRUSTDOC_GLOB_$(2))
87+
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(LIBRUSTDOCNG_GLOB_$(2))
8688
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(LIBRUSTI_GLOB_$(2))
8789
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(LIBRUST_GLOB_$(2))
8890
$(Q)rm -f $$(HLIB$(1)_H_$(2))/$(CFG_RUSTLLVM_$(2))
@@ -105,6 +107,7 @@ clean$(1)_T_$(2)_H_$(3):
105107
$(Q)rm -f $$(TBIN$(1)_T_$(2)_H_$(3))/rust$(X_$(2))
106108
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTPKG_$(2))
107109
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTDOC_$(2))
110+
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTDOCNG_$(2))
108111
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_RUNTIME_$(2))
109112
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_STDLIB_$(2))
110113
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_EXTRALIB_$(2))
@@ -118,6 +121,7 @@ clean$(1)_T_$(2)_H_$(3):
118121
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(LIBSYNTAX_GLOB_$(2))
119122
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(LIBRUSTPKG_GLOB_$(2))
120123
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(LIBRUSTDOC_GLOB_$(2))
124+
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(LIBRUSTDOCNG_GLOB_$(2))
121125
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(LIBRUSTI_GLOB_$(2))
122126
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(LIBRUST_GLOB_$(2))
123127
$(Q)rm -f $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_RUSTLLVM_$(2))

mk/install.mk

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ install-target-$(1)-host-$(2): $$(CSREQ$$(ISTAGE)_T_$(1)_H_$(2))
104104
$$(Q)$$(call INSTALL_LIB,$$(LIBSYNTAX_GLOB_$(1)))
105105
$$(Q)$$(call INSTALL_LIB,$$(LIBRUSTPKG_GLOB_$(1)))
106106
$$(Q)$$(call INSTALL_LIB,$$(LIBRUSTDOC_GLOB_$(1)))
107+
$$(Q)$$(call INSTALL_LIB,$$(LIBRUSTDOCNG_GLOB_$(1)))
107108
$$(Q)$$(call INSTALL_LIB,$$(LIBRUSTI_GLOB_$(1)))
108109
$$(Q)$$(call INSTALL_LIB,$$(LIBRUST_GLOB_$(1)))
109110
$$(Q)$$(call INSTALL_LIB,libmorestack.a)
@@ -149,6 +150,7 @@ install-host: $(CSREQ$(ISTAGE)_T_$(CFG_BUILD_TRIPLE)_H_$(CFG_BUILD_TRIPLE))
149150
$(Q)$(call INSTALL_LIB,$(LIBRUST_GLOB_$(CFG_BUILD_TRIPLE)))
150151
$(Q)$(call INSTALL_LIB,$(LIBRUSTPKG_GLOB_$(CFG_BUILD_TRIPLE)))
151152
$(Q)$(call INSTALL_LIB,$(LIBRUSTDOC_GLOB_$(CFG_BUILD_TRIPLE)))
153+
$(Q)$(call INSTALL_LIB,$(LIBRUSTDOCNG_GLOB_$(CFG_BUILD_TRIPLE)))
152154
$(Q)$(call INSTALL,$(HL),$(PHL),$(CFG_RUNTIME_$(CFG_BUILD_TRIPLE)))
153155
$(Q)$(call INSTALL,$(HL),$(PHL),$(CFG_RUSTLLVM_$(CFG_BUILD_TRIPLE)))
154156
$(Q)$(call INSTALL,$(S)/man, $(PREFIX_ROOT)/share/man/man1,rust.1)

mk/tools.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ RUSTDOC_INPUTS := $(wildcard $(S)src/librustdoc/*.rs)
2525

2626
# rustdoc_ng, the next generation documentation tool
2727

28-
RUSTDOCNG_LIB := $(S)src/rustdoc/main.rs
29-
RUSTDOCNH_INPUTS := $(wilcard $(S)src/rustdoc/*.rs)
28+
RUSTDOCNG_LIB := $(S)src/rustdoc/lib.rs
29+
RUSTDOCNG_INPUTS := $(wildcard $(S)src/rustdoc/*.rs)
3030

3131
# Rusti, the JIT REPL
3232
RUSTI_LIB := $(S)src/librusti/rusti.rs
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

src/rustdoc/fold.rs renamed to src/rustdoc_ng/fold.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use std;
2-
use clean;
32
use clean::*;
43
use std::iterator::Extendable;
54

src/rustdoc_ng/lib.rs

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#[link(name = "rustdoc_ng",
2+
vers = "0.1.0",
3+
uuid = "8c6e4598-1596-4aa5-a24c-b811914bbbc6")];
4+
#[desc = "rustdoc, the Rust documentation extractor"];
5+
#[license = "MIT/ASL2"];
6+
#[crate_type = "lib"];
7+
8+
#[deny(warnings)];
9+
10+
extern mod syntax;
11+
extern mod rustc;
12+
13+
extern mod extra;
14+
15+
use extra::serialize::Encodable;
16+
17+
pub mod core;
18+
pub mod doctree;
19+
pub mod clean;
20+
pub mod visit_ast;
21+
pub mod fold;
22+
pub mod plugins;
23+
pub mod passes;
24+
25+
pub static SCHEMA_VERSION: &'static str = "0.8.0";
26+
27+
pub static ctxtkey: std::local_data::Key<@core::DocContext> = &std::local_data::Key;

src/rustdoc/main.rs renamed to src/rustdoc_ng/main.rs

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,28 +5,13 @@
55
#[license = "MIT/ASL2"];
66
#[crate_type = "bin"];
77

8-
//#[deny(warnings)];
9-
10-
extern mod syntax;
11-
extern mod rustc;
12-
138
extern mod extra;
9+
extern mod rustdoc_ng;
1410

11+
use rustdoc_ng::*;
1512
use std::cell::Cell;
16-
use extra::serialize::Encodable;
17-
18-
pub mod core;
19-
pub mod doctree;
20-
pub mod clean;
21-
pub mod visit_ast;
22-
pub mod fold;
23-
pub mod plugins;
24-
mod passes;
25-
26-
pub static SCHEMA_VERSION: &'static str = "0.8.0";
27-
28-
pub static ctxtkey: std::local_data::Key<@core::DocContext> = &std::local_data::Key;
2913

14+
use extra::serialize::Encodable;
3015

3116
fn main() {
3217
use extra::getopts::*;
File renamed without changes.
File renamed without changes.

src/rustdoc/visit_ast.rs renamed to src/rustdoc_ng/visit_ast.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
//! Rust AST Visitor. Extracts useful information and massages it into a form
22
//! usable for clean
33
4-
use std::vec;
5-
64
use syntax::abi::AbiSet;
75
use syntax::{ast, ast_map};
86
use syntax::codemap::span;

0 commit comments

Comments
 (0)