command

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2018 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AOJ

type AOJ struct {
	Cookie             string                                    // NOTE: ログインしたら、ここにクッキーをいれる
	Config             config.AOJConfig                          // NOTE: 環境変数から取得した情報格納
	SubmittedStatuses  map[nvim.Buffer]([]*aoj.SubmissionStatus) // NOTE: 提出したとき、あとからそれを確認できる用にするため、キーをバッファ番号にして確認用Tokenを保存する
	ScratchBuffer      *nvim.Buffer                              // NOTE: Statusなどを吐く
	DebugScratchBuffer *nvim.Buffer                              // NOTE: debug用. panicの情報などを吐く
	IsValidCookie      bool
}

func NewAOJ

func NewAOJ() (*AOJ, error)

func (*AOJ) Description

func (a *AOJ) Description(v *nvim.Nvim, args []string) error

Vim-Command definition: 問題概要取得

func (*AOJ) GetRecentStatusByBuffer

func (a *AOJ) GetRecentStatusByBuffer(buf nvim.Buffer) (*aoj.SubmissionStatus, bool)

func (*AOJ) Self

func (a *AOJ) Self(v *nvim.Nvim, args []string) error

Vim-Command definition: セッションが生きているかどうかの確認

func (*AOJ) Session

func (a *AOJ) Session(v *nvim.Nvim, args []string) error

Vim-Command definition: セッションを張り直す

func (*AOJ) SetStatusByBuffer

func (a *AOJ) SetStatusByBuffer(buf nvim.Buffer, stat *aoj.SubmissionStatus)

func (*AOJ) Status

func (a *AOJ) Status(v *nvim.Nvim, args []string) error

Vim-Command definition: 既に提出したバッファであれば、その一番最近の結果を返す

func (*AOJ) StatusList

func (a *AOJ) StatusList(v *nvim.Nvim, args []string) error

Status用ScratchBufferにStatusのリストを吐く.(diesirae上で参照するStatus番号も)

e.g.
 0 - 2017/01/01 12:00:12 ITP1_1_A
 1 - 2017/01/01 12:00:21 ITP1_1_A
 2 - 2017/01/01 12:01:26 ITP1_1_A
 3 - 2017/01/01 12:01:34 ITP1_1_A
 ...

func (*AOJ) SubmitAndCheckStatus

func (a *AOJ) SubmitAndCheckStatus(v *nvim.Nvim, args []string) error

Vim-Function definition:

第一引数で問題のタイトルを指定する。

func (*AOJ) Trial

func (a *AOJ) Trial(v *nvim.Nvim, args []string) (err error)

Vim-Function definition:

type CompileError

type CompileError struct {
	// contains filtered or unexported fields
}

func (*CompileError) String

func (c *CompileError) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL